onnxruntime
[EP ABI] Initial support for kernel-based EPs
#26206
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
79
Changes
View On
GitHub
Commits
Sketch API funcs
adrianlizarraga
committed
257 days ago
Merge branch 'main' into adrianl/ep-abi-kernel-based-eps
adrianlizarraga
committed
254 days ago
Implement more c apis
adrianlizarraga
committed
254 days ago
OpKernel class for plugin EPs
adrianlizarraga
committed
253 days ago
Initialize PluginExecutionProvider's kernel registry
adrianlizarraga
committed
253 days ago
Move files to session
adrianlizarraga
committed
253 days ago
Add API to set kernel def I/O memory types
adrianlizarraga
committed
253 days ago
Add C API to add type constraints to a kernel definition
adrianlizarraga
committed
253 days ago
Start implementing MemcpyFromHost kernel in example EP
adrianlizarraga
committed
252 days ago
Get kernel for MemcpyFromHost working for example plugin EP!
adrianlizarraga
committed
252 days ago
Moved example plugin EP's kernel stuff to different file
adrianlizarraga
committed
252 days ago
Add separate utility to load OrtMLDataTypes
adrianlizarraga
committed
251 days ago
Add MLDataTypes::GetTensorType()
adrianlizarraga
committed
251 days ago
Add C++ Ort::KernelDefBuilder to allow creation of macro
adrianlizarraga
committed
251 days ago
Create macro for defining BuildKernelCreateInfo functions for each op
adrianlizarraga
committed
251 days ago
Move kernels to separate directory/files
adrianlizarraga
committed
251 days ago
Use data transfer in MemcpyFromHost and MemcpyToHost
adrianlizarraga
committed
251 days ago
Release OrtKernelCreateInfo instances if an error occurs
adrianlizarraga
committed
251 days ago
Move typedef and add forward-declaration of OrtKernelImpl for gcc
adrianlizarraga
committed
251 days ago
Merge branch 'main' into adrianl/ep-abi-kernel-based-eps
adrianlizarraga
committed
250 days ago
Apply suggestions from code review
adrianlizarraga
committed
249 days ago
Simplify with OrtKernelRegistry
adrianlizarraga
committed
249 days ago
Pass custom state to kernel creation in plugin EP
adrianlizarraga
committed
249 days ago
Clean up
adrianlizarraga
committed
249 days ago
ExampleEp: cache kernel registry in factory so it can be reused by all EP instances
adrianlizarraga
committed
249 days ago
Add C API to lookup a kernel from within OrtEp::GetCapability
adrianlizarraga
committed
249 days ago
Disambiguate a compiled subgraph (of one node) from a registered kernel implementation
adrianlizarraga
committed
248 days ago
Add unit test for EpGraphSupportInfo_LookUpKernel()
adrianlizarraga
committed
248 days ago
Add missing include needed for linux ci
adrianlizarraga
committed
248 days ago
Add KernelDef to C++ api and add basic getters
adrianlizarraga
committed
248 days ago
Add documentation comments
adrianlizarraga
committed
248 days ago
Remove incorrect comment
adrianlizarraga
committed
248 days ago
Add missing API_IMPL_BEGIN/END macro calls
adrianlizarraga
committed
244 days ago
Merge branch 'main' into adrianl/ep-abi-kernel-based-eps
adrianlizarraga
committed
244 days ago
Merge main and fix conflicts
adrianlizarraga
committed
219 days ago
Merge branch 'main' into adrianl/ep-abi-kernel-based-eps
adrianlizarraga
committed
216 days ago
Move static PluginExecutionProvider::Create to a method on the factory (PluginExecutionProviderFactory)
adrianlizarraga
committed
215 days ago
Fix null return value from calling the internal kernel lookup function
adrianlizarraga
committed
215 days ago
Add assertion that file opened successfully
adrianlizarraga
committed
215 days ago
Fix unused variables
adrianlizarraga
committed
215 days ago
Fix another unused variable
adrianlizarraga
committed
215 days ago
Add new example EP that uses kernel registration
adrianlizarraga
committed
214 days ago
lintrunner
adrianlizarraga
committed
214 days ago
Merge branch 'main' into adrianl/ep-abi-kernel-based-eps
adrianlizarraga
committed
214 days ago
Remove memcpy kernels from example ep
adrianlizarraga
committed
214 days ago
Fix android compiler error due to unused field
adrianlizarraga
committed
213 days ago
Fix gsl linking for non-windows
adrianlizarraga
committed
213 days ago
Merge branch 'main' into adrianl/ep-abi-kernel-based-eps
adrianlizarraga
committed
213 days ago
Add unit test that uses kernel-based EP to run a model with Squeeze and MUl
adrianlizarraga
committed
212 days ago
Copy new example ep .so to android test directory. Ensure unit tests immediately fail if failed to load a plugin EP lib.
adrianlizarraga
committed
212 days ago
Mark OrtEp::Compile() and OrtEp::ReleaseNodeComputeInfos() as optional iff EP does not compile nodes
adrianlizarraga
committed
212 days ago
Add C++ Ort::KernelRegistry class
adrianlizarraga
committed
212 days ago
Update include/onnxruntime/core/session/onnxruntime_cxx_api.h
adrianlizarraga
committed
212 days ago
Clean up kernel registration code on the EP side
adrianlizarraga
committed
212 days ago
Clean up
adrianlizarraga
committed
212 days ago
Add KernelBuilder aliasing API functions. Add a relu kernel to test it.
adrianlizarraga
committed
212 days ago
Edit test onnx model to properly test mutable alias (buffer reuse for Relu).
adrianlizarraga
committed
212 days ago
Address review comments
adrianlizarraga
committed
212 days ago
Forgot to change return Ort::Status{nullptr} to return nullptr
adrianlizarraga
committed
212 days ago
Merge branch 'main' into adrianl/ep-abi-kernel-based-eps
adrianlizarraga
committed
209 days ago
Address review comments
adrianlizarraga
committed
209 days ago
Update lib name for files copied to Android testing dir
adrianlizarraga
committed
209 days ago
Rename DLL in .def file
adrianlizarraga
committed
209 days ago
Address (great) review comments
adrianlizarraga
committed
208 days ago
Correct documentation regarding the meaning of -1 for the 'end_version'.
adrianlizarraga
committed
208 days ago
Don't include unnecessary initial struct vals
adrianlizarraga
committed
208 days ago
Split up parameters into two parallel arrays
adrianlizarraga
committed
207 days ago
Merge branch 'main' into adrianl/ep-abi-kernel-based-eps
adrianlizarraga
committed
207 days ago
Add checks and more unit tests for KernelDefBuilder_SetSinceVersion
adrianlizarraga
committed
207 days ago
Decide to remove unused FuncManager parameter from the kernel creation function
adrianlizarraga
committed
205 days ago
Merge branch 'main' into adrianl/ep-abi-kernel-based-eps
adrianlizarraga
committed
189 days ago
Address review comments: base kernel class, auto*, data_type utils no caching
adrianlizarraga
committed
188 days ago
Complete approach B
adrianlizarraga
committed
188 days ago
Review comments
adrianlizarraga
committed
187 days ago
Remove noexcept from BaseKernel::DoCompute
adrianlizarraga
committed
187 days ago
Review comments
adrianlizarraga
committed
186 days ago
Update onnxruntime/core/session/plugin_ep/ep_plugin_provider_interfaces.cc
adrianlizarraga
committed
184 days ago
Update onnxruntime/test/autoep/library/example_plugin_ep_kernel_registry/ep_kernel_registration.cc
adrianlizarraga
committed
184 days ago
Review comments
adrianlizarraga
committed
184 days ago
Loading