onnxruntime
[EP ABI] Add OrtKernelInfo APIs for kernel-based plugin EPs
#26803
Merged

Commits
  • [EP ABI] Add weight pre-packing support to kernel-based plugin EPs
    adrianlizarraga committed 239 days ago
  • Add comment about sharing of prepacked weights (cpu ep only)
    adrianlizarraga committed 239 days ago
  • Update Mul kernel to pre-pack input b
    adrianlizarraga committed 238 days ago
  • Apply suggestions from code review
    adrianlizarraga committed 238 days ago
  • Add comments regarding prepack allocator lifetime
    adrianlizarraga committed 238 days ago
  • Merge branch 'adrianl/plugin-ep-kernel-prepack' of github.com:microsoft/onnxruntime into adrianl/plugin-ep-kernel-prepack
    adrianlizarraga committed 238 days ago
  • Added support for sharing pre-packed weights for cpu-accessible allocations
    adrianlizarraga committed 236 days ago
  • Define what should happen if OrtKernelImpl::SetSharedPrePackedWeight() receives an unexpected call (return error instead of setting a flag to false)
    adrianlizarraga committed 236 days ago
  • Add some missing OrtKernelInfo APIs for plugin EPs
    adrianlizarraga committed 232 days ago
  • Merge branch 'main' into adrianl/plugin-ep-kernel-prepack
    adrianlizarraga committed 231 days ago
  • Clean up some exception handling
    adrianlizarraga committed 231 days ago
  • Refactor example kernel classes (no inheritance)
    adrianlizarraga committed 230 days ago
  • Merge branch 'main' into adrianl/plugin-ep-kernel-prepack
    adrianlizarraga committed 230 days ago
  • Correct use of output param
    adrianlizarraga committed 230 days ago
  • Add more edge-case handling for PrePack() call
    adrianlizarraga committed 230 days ago
  • API version checks
    adrianlizarraga committed 230 days ago
  • Use correct SAL annotation for array parameters
    adrianlizarraga committed 230 days ago
  • Clean up some includes
    adrianlizarraga committed 230 days ago
  • Merge branch 'main' into adrianl/KernelPluginEp_KernelInfoApis
    adrianlizarraga committed 229 days ago
  • Update onnxruntime/core/session/plugin_ep/ep_kernel_registration.cc
    adrianlizarraga committed 228 days ago
  • Rename ExecuteIfCustomOpsApiEnabled to ExecuteifKernelApiEnabled
    adrianlizarraga committed 228 days ago
  • Remove OrtAllocator parameter from SharedPrePackedWeightCache_StoreWeightData
    adrianlizarraga committed 228 days ago
  • Clarify what happens when SharedPrePackedWeightCache_StoreWeightData is called repeatedly
    adrianlizarraga committed 228 days ago
  • Merge branch 'main' into adrianl/KernelPluginEp_KernelInfoApis
    adrianlizarraga committed 225 days ago
  • Move some kernel info apis to OrtApi; Fix unrelated memory leak for KernelContext_GetAllocator()
    adrianlizarraga committed 225 days ago
  • Merge branch 'main' into adrianl/plugin-ep-kernel-prepack
    adrianlizarraga committed 225 days ago
  • Review comments
    adrianlizarraga committed 225 days ago
  • C++ API
    adrianlizarraga committed 224 days ago
  • Improve doc for c++ api convenience class
    adrianlizarraga committed 224 days ago
  • Add buffer_sizes as a parameter to OrtKernelImpl::SetSharedWeightData
    adrianlizarraga committed 224 days ago
  • Add comment to implementation of OrtKernelImpl::SetSharedPrePackedWeight
    adrianlizarraga committed 224 days ago
  • Do not prescribe what the kernel impl should return for a situation that should not happen
    adrianlizarraga committed 224 days ago
  • Update include/onnxruntime/core/session/onnxruntime_ep_c_api.h
    adrianlizarraga committed 224 days ago
  • Adjust comments
    adrianlizarraga committed 224 days ago
  • Tweak comment again
    adrianlizarraga committed 224 days ago
  • Merge main and fix conflicts
    adrianlizarraga committed 221 days ago
  • Update example kernel EP to get the OrtEp from OrtKernelInfo and add a unit test
    adrianlizarraga committed 221 days ago
  • Address copilot review comments
    adrianlizarraga committed 221 days ago
  • Address copilot review comment: update error message when APIs for OrtKernel* are not enabled
    adrianlizarraga committed 221 days ago
  • Add comments to clarify ownership scenarios
    adrianlizarraga committed 221 days ago
  • Merge branch 'adrianl/plugin-ep-kernel-prepack' into adrianl/KernelPluginEp_KernelInfoApis
    adrianlizarraga committed 221 days ago
  • Merge main and fix conflicts
    adrianlizarraga committed 218 days ago
  • Add support for Add kernel to test kernel-based EP. This used as motivation to test the KernelInfo_GetOperatorType() API
    adrianlizarraga committed 218 days ago
  • Rename variable from 'mul_kernel' to 'binary_op_kernel'
    adrianlizarraga committed 218 days ago
  • Address review comments and fix compiler warnings on Linux
    adrianlizarraga committed 218 days ago
  • Move KernelContext_GetAllocator memory leak fix to a different PR
    adrianlizarraga committed 217 days ago
  • Simplify binary op type check
    adrianlizarraga committed 217 days ago
  • Merge branch 'main' into adrianl/KernelPluginEp_KernelInfoApis
    adrianlizarraga committed 211 days ago
  • Review comments + add new API to get op domain
    adrianlizarraga committed 210 days ago
  • Check for NULL size arg in API call. Update comment
    adrianlizarraga committed 210 days ago
  • Update SAL annotations for older KernelInfo_* API functions
    adrianlizarraga committed 210 days ago
  • Update example BinaryOp class to support Sub instead of Add
    adrianlizarraga committed 210 days ago
  • Update comment for KernelInfo_GetNodeName
    adrianlizarraga committed 210 days ago
Loading