onnxruntime
Plugin EP event profiling APIs
#27649
Merged

Plugin EP event profiling APIs #27649

adrianlizarraga
adrianlizarraga First draft
568118c9
adrianlizarraga Merge branch 'main' into adrianl/PluginEp_ProfilingApis
56e12419
github-actions
github-actions commented on 2026-03-13
adrianlizarraga Linter fixes
ed89c28a
adrianlizarraga Merge branch 'main' into adrianl/PluginEp_ProfilingApis
b35c9e60
adrianlizarraga Merge branch 'main' into adrianl/PluginEp_ProfilingApis
aa2ec2d6
adrianlizarraga Remove API to release events
49b387cf
adrianlizarraga Remove unnecessary version hardening in ep_api.cc
5c7ea428
adrianlizarraga Add checks for null event args. Add checks for required profiler func…
d2352193
adrianlizarraga First draft of create an example OrtEpProfilerImpl for an example EP
2d1ac13a
adrianlizarraga Extend example profiler to capture op timings (basic)
8ce329bc
adrianlizarraga adrianlizarraga requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 19 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-03-17
adrianlizarraga Apply suggestions from code review
3f04dbc8
github-actions
github-actions commented on 2026-03-17
adrianlizarraga Dont throw if EP profiler is invalid
11acbf07
adrianlizarraga Add ORT-side event merging after calling OrtEpProfilerImpl::EndProfiling
aefac3ec
adrianlizarraga Update C api docs
b2324f13
adrianlizarraga Update how events are correlated
3239007f
adrianlizarraga
adrianlizarraga commented on 2026-03-19
adrianlizarraga Iterate on example
87e6c41d
adrianlizarraga Refactor error handling when creating an EpProfiler wrapper class
2f580ac9
adrianlizarraga Seperate class def from impl
037fbc7b
adrianlizarraga adrianlizarraga requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 17 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-03-19
adrianlizarraga Review comments and update test to not depend on a specific order of …
31a6b968
adrianlizarraga Merge branch 'main' into adrianl/PluginEp_ProfilingApis
e7888b73
adrianlizarraga Re-disable cuda tests that fail on main
cd0ef7b0
adrianlizarraga Merge branch 'main' into adrianl/PluginEp_ProfilingApis
23c767a2
adrianlizarraga Provide ORT event data to StopEvent
2596dd08
adrianlizarraga Add C++ APIs and more unit tests
5ef85f54
adrianlizarraga Add static_assert before reinterpret_cast
b9841c2a
adrianlizarraga adrianlizarraga requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 13 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-03-24
adrianlizarraga Review comments
171676a2
adrianlizarraga adrianlizarraga requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 13 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-03-24
adrianlizarraga Release profiler even if version is wrong. Add assert to test that ch…
f3d06b0e
adrianlizarraga Address concurrency issues with example EP profiler
f4a98481
adrianlizarraga Rename 'client' to 'profiler' in example ep profiler code
e6c365de
adrianlizarraga adrianlizarraga requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 13 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-03-24
adrianlizarraga Simplify EpEventManger in example EP
72049775
adrianlizarraga Check alignment to static_assert too
4122eca9
adrianlizarraga adrianlizarraga marked this pull request as ready for review 12 days ago
adrianlizarraga adrianlizarraga changed the title DRAFT: Plugin EP profiling APIs Plugin EP event profiling APIs 12 days ago
adrianlizarraga adrianlizarraga requested a review from edgchen1 edgchen1 12 days ago
adrianlizarraga adrianlizarraga requested a review from tianleiwu tianleiwu 12 days ago
adrianlizarraga adrianlizarraga requested a review from yuslepukhin yuslepukhin 12 days ago
adrianlizarraga refactor shared test code
ab396738
yuslepukhin
yuslepukhin commented on 2026-03-24
yuslepukhin
yuslepukhin commented on 2026-03-24
yuslepukhin
yuslepukhin commented on 2026-03-25
yuslepukhin
edgchen1
edgchen1 commented on 2026-03-25
adrianlizarraga Address more review comments regarding epoch conversions and APIs tha…
18410910
adrianlizarraga Better average computation
69c6e917
adrianlizarraga Great review comment: pass in a relative profile start time to EP's S…
131eeee9
adrianlizarraga Update doc for CreateProfilingEvent
0c023515
adrianlizarraga adrianlizarraga requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 11 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-03-26
adrianlizarraga Address copilot review comments
a7563a34
tianleiwu
tianleiwu commented on 2026-03-26
adrianlizarraga
adrianlizarraga Add TODO comment for pre-existing bug in merge algo in GPUProfilerBas…
5b9579a7
adrianlizarraga Fix typo in comment
04308e20
adrianlizarraga Update ORT event ID documentation on how to get a global correlation …
0f104b5c
adrianlizarraga Give OrtEpProfilerImpl::StartEvent a unique correlation ID
f10b4b7b
adrianlizarraga Add comment
8e19a2ab
adrianlizarraga adrianlizarraga requested a review from edgchen1 edgchen1 9 days ago
adrianlizarraga adrianlizarraga requested a review from tianleiwu tianleiwu 9 days ago
edgchen1
edgchen1 commented on 2026-03-27
adrianlizarraga Apply suggestions from code review
9351cc94
adrianlizarraga Merge branch 'main' into adrianl/PluginEp_ProfilingApis
60f7da58
adrianlizarraga github review commit
91332398
adrianlizarraga Remove success_out param from OrtEpProfilerImpl::StartProfiling
2ea84b89
adrianlizarraga Remove the p_profiling_end_offset_ns parameter from OrtEpProfilerImp…
f82a1f23
adrianlizarraga Add override for C++ ProfilingEvent constructor
307fd97a
adrianlizarraga Merge branch 'main' into adrianl/PluginEp_ProfilingApis
e3d3c7a3
edgchen1
edgchen1 commented on 2026-03-30
yuslepukhin yuslepukhin requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 6 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-03-30
adrianlizarraga Merge branch 'main' into adrianl/PluginEp_ProfilingApis
6c9f2f48
adrianlizarraga review code changes
1cb15dc8
adrianlizarraga Mention that correlation IDs could collide
6808683c
adrianlizarraga Added note about threading to StartEvent/StopEvent
538fe5b7
edgchen1
edgchen1 dismissed these changes on 2026-03-31
adrianlizarraga Merge branch 'main' into adrianl/PluginEp_ProfilingApis
1fac3d65
adrianlizarraga adrianlizarraga dismissed their stale review via 1fac3d65 5 days ago
edgchen1
edgchen1 dismissed these changes on 2026-03-31
tianleiwu
tianleiwu commented on 2026-03-31
adrianlizarraga Merge branch 'main' into adrianl/PluginEp_ProfilingApis
1196ae58
adrianlizarraga adrianlizarraga dismissed their stale review via 1196ae58 5 days ago
adrianlizarraga adrianlizarraga requested a review from tianleiwu tianleiwu 5 days ago
adrianlizarraga adrianlizarraga requested a review from edgchen1 edgchen1 5 days ago
tianleiwu
tianleiwu approved these changes on 2026-03-31
adrianlizarraga adrianlizarraga enabled auto-merge (squash) 5 days ago
adrianlizarraga adrianlizarraga merged bec27925 into main 5 days ago
adrianlizarraga adrianlizarraga deleted the adrianl/PluginEp_ProfilingApis branch 5 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone