onnxruntime
Custom Op runtime wrapper
#13427
Merged

Custom Op runtime wrapper #13427

adrianlizarraga
adrianlizarraga Basic KernelInfo APIs
4d191319
adrianlizarraga Add KernelIOInfo and ConstTypeInfo to C++ API header.
b7237d2e
adrianlizarraga Add APIs to get config entries from SessionOptions
cde7f01c
adrianlizarraga Pass output session configs by reference
d3961bbc
adrianlizarraga Update SessionOptions C++ APIs (Add RegisterCustomOp, Add getters for…
6728278c
adrianlizarraga Merge main and fix conflicts
c8663eaa
adrianlizarraga Add C++ helper to build custom op config key
c79597cb
adrianlizarraga
adrianlizarraga commented on 2022-10-25
adrianlizarraga
adrianlizarraga commented on 2022-10-25
adrianlizarraga
adrianlizarraga commented on 2022-10-25
adrianlizarraga adrianlizarraga requested a review from yuslepukhin yuslepukhin 3 years ago
adrianlizarraga adrianlizarraga requested a review from pranavsharma pranavsharma 3 years ago
adrianlizarraga adrianlizarraga requested a review from jywu-mysoft jywu-mysoft 3 years ago
adrianlizarraga Add stub _Out_writes_z_ SAL annotation
fa54d445
adrianlizarraga
adrianlizarraga commented on 2022-10-25
adrianlizarraga add this->p_
4e24496f
lgtm-com
pranavsharma
pranavsharma commented on 2022-10-25
adrianlizarraga Merge main and fix conflicts
f3cf0e6b
adrianlizarraga Add test for custom op that has variadic inputs and outputs
61a68377
adrianlizarraga Create helper function to add test inputs
0027c23f
lgtm-com
adrianlizarraga Clean up test
7f2f1e67
lgtm-com
yuslepukhin
yuslepukhin commented on 2022-11-07
yuslepukhin
yuslepukhin commented on 2022-11-07
yuslepukhin
yuslepukhin commented on 2022-11-07
yuslepukhin
yuslepukhin commented on 2022-11-07
adrianlizarraga Port example
18cb752a
adrianlizarraga Test end-to-end example
b6998cad
adrianlizarraga Merge main
61b5df24
lgtm-com
adrianlizarraga ONly run end-to-end example test when OpenVINO is enabled
2afdef5f
adrianlizarraga Fix signed/unsigned comparison in test
e44035ec
lgtm-com
adrianlizarraga Refactor KernelInfo I/O API to be more like the SessionGetInput*() APIs.
eb66f01d
adrianlizarraga Merge latest main
272c2c24
lgtm-com
adrianlizarraga Added more documentation. Reverted Ort::UnownedSessionOptions. Added …
bec8da49
adrianlizarraga
adrianlizarraga commented on 2022-11-21
adrianlizarraga
adrianlizarraga commented on 2022-11-22
yuslepukhin
yuslepukhin commented on 2022-11-22
yuslepukhin
yuslepukhin commented on 2022-11-22
yuslepukhin
yuslepukhin commented on 2022-11-22
lgtm-com
adrianlizarraga Add Log public API.
87e7439d
lgtm-com
adrianlizarraga Merge latest main updates
82d0ed7b
lgtm-com
adrianlizarraga Add script to create a wrapper ONNX model for a custom op that wraps …
3994b665
lgtm-com
yuslepukhin
yuslepukhin commented on 2022-12-01
adrianlizarraga Fix python script warnings
b358003b
adrianlizarraga Add check for case without node attributes
58033719
adrianlizarraga Merge latest main
3962c095
adrianlizarraga Support dynamic shape labels
f6f1ff2c
adrianlizarraga Make data attributes a uint8 tensor
1ee2f00b
adrianlizarraga Fix pyright errors due to change in type annotations
2ad6b7ec
adrianlizarraga More python lint fixes
60bafc5c
lgtm-com
adrianlizarraga Merge latest main commits
20dce96b
yuslepukhin
yuslepukhin commented on 2022-12-06
yuslepukhin
yuslepukhin commented on 2022-12-06
adrianlizarraga Make public Log API noexcept
4042c430
yuslepukhin
yuslepukhin commented on 2022-12-07
lgtm-com
yuslepukhin
yuslepukhin commented on 2022-12-08
adrianlizarraga Public API to get tensor attribute
d3e088e0
adrianlizarraga Elimiate copying of outputs from OpenVINO to ORT memory
c040f023
adrianlizarraga Do not use ORT_TRY macros in external example code
77945494
adrianlizarraga Convert Ort::Value into an ov::Tensor more generically
81219a96
adrianlizarraga Clean up OpenVINO custom op: delete copy constructors, add comment, m…
c7137cbe
adrianlizarraga Create CustomOpLibrary class in public C++ API
a337b84f
adrianlizarraga Pass custom op configs when call Register()
2af1bffb
adrianlizarraga Don't store session options as a member in custom op class
c909a417
adrianlizarraga Use std::string::data() instead of &[0]
7535b171
adrianlizarraga Merge latest main commits
1d62cb22
adrianlizarraga Add improvements/tests for variadic custom ops
ac29269f
adrianlizarraga Merge latest commits from main
42f69063
adrianlizarraga Use &out[0] instead of out.data() for std::string data access due to …
065e3dcc
adrianlizarraga Add Ort::CustomOpConfigs class for easier configuration of custom ops
e9e8795c
adrianlizarraga Merge latest commits from main
933568e7
adrianlizarraga Add new API to register custom op libs (handles releasing library han…
34a1c801
adrianlizarraga
adrianlizarraga commented on 2022-12-21
adrianlizarraga
adrianlizarraga commented on 2022-12-21
yuslepukhin
yuslepukhin commented on 2022-12-21
yuslepukhin
yuslepukhin commented on 2022-12-21
yuslepukhin
yuslepukhin commented on 2022-12-21
yuslepukhin
yuslepukhin commented on 2022-12-21
yuslepukhin
yuslepukhin commented on 2022-12-21
adrianlizarraga Store custom op library handles in onnxruntime::SessionOptions
43bf3c11
adrianlizarraga
adrianlizarraga commented on 2022-12-22
adrianlizarraga
adrianlizarraga commented on 2022-12-22
adrianlizarraga Merge latest commits from main
e03b74b0
adrianlizarraga Use a library handles class
5ec124e9
yuslepukhin
yuslepukhin commented on 2022-12-23
yuslepukhin
yuslepukhin commented on 2022-12-23
yuslepukhin
yuslepukhin commented on 2022-12-23
yuslepukhin
yuslepukhin commented on 2022-12-23
yuslepukhin
yuslepukhin commented on 2022-12-23
yuslepukhin
yuslepukhin commented on 2022-12-23
yuslepukhin
yuslepukhin commented on 2022-12-23
adrianlizarraga Merge latest main commits
2868b232
adrianlizarraga Address review comments for LibraryHandles class
472abc2e
adrianlizarraga Update documentation comments for Ort::CustomOpConfigs class
0ba31588
yuslepukhin
yuslepukhin commented on 2022-12-27
yuslepukhin
yuslepukhin commented on 2022-12-27
adrianlizarraga Merge latest commits from main
07d8cf3b
adrianlizarraga Rework custom op library handling
418d0487
adrianlizarraga Shorten cmake lines
4614ced1
adrianlizarraga Use dllexport instead of .def file for openvino custom op wrapper lib
12c5d2d4
adrianlizarraga Wrap long cmake line
b72f9061
adrianlizarraga Merge latest commits from main and update custom op example build
04ddd748
adrianlizarraga Clean up cmake for custom op example. Update doc on C API that return…
4e77f209
pranavsharma
pranavsharma commented on 2023-01-06
adrianlizarraga Rename OrtApi::Log to OrtApi::OrtLog. Clean up SAL annotations. Clean…
166ddaa8
adrianlizarraga Merge latest commits from main
18f7c2c1
pranavsharma
pranavsharma commented on 2023-01-06
pranavsharma
pranavsharma dismissed these changes on 2023-01-06
adrianlizarraga Add usage motivation for OrtApi::OrtLog
98e254a8
adrianlizarraga adrianlizarraga dismissed their stale review via 98e254a8 3 years ago
adrianlizarraga adrianlizarraga marked this pull request as ready for review 3 years ago
pranavsharma
pranavsharma dismissed these changes on 2023-01-07
adrianlizarraga adrianlizarraga assigned adrianlizarraga adrianlizarraga 3 years ago
adrianlizarraga adrianlizarraga added release:1.14
adrianlizarraga Merge latest commits from main
e2d8eed9
adrianlizarraga Add logging APIs for OrtKernelContext
3098cd09
adrianlizarraga adrianlizarraga dismissed their stale review via 3098cd09 3 years ago
adrianlizarraga Fix indentation
b121138f
adrianlizarraga Add Env logging C APIs
d249d8f7
adrianlizarraga Merge latest commits from main
c571cd6c
adrianlizarraga Edit Env log API documentation
ef850228
adrianlizarraga Rename OrtKernelContext log api
8b62ebd5
adrianlizarraga Remove unused config entry key
ad8a098c
adrianlizarraga Add newline to onnxruntime_session_options_config_keys.h
2be4ba90
adrianlizarraga
adrianlizarraga commented on 2023-01-13
pranavsharma
pranavsharma commented on 2023-01-13
adrianlizarraga
adrianlizarraga Remove new logging APIs
78133558
adrianlizarraga Merge latest commits from main
f80257a2
adrianlizarraga
adrianlizarraga Merge latest commits from main
80bd7c1b
adrianlizarraga Merge latest commits from main
a390aa12
adrianlizarraga Merge latest commits from main
4ceca4a1
cbourjau
cbourjau commented on 2023-01-17
adrianlizarraga Merge latest commits from main
3a56af95
adrianlizarraga Add subheading for custom op APIs
fa94441f
adrianlizarraga Added custom op subheading to other C APIs
66e41157
pranavsharma
pranavsharma approved these changes on 2023-01-17
adrianlizarraga adrianlizarraga merged de17d53c into main 3 years ago
adrianlizarraga adrianlizarraga deleted the adrianl/custom-op-runtime-wrapper branch 3 years ago
faxu faxu removed release:1.14

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone