onnxruntime
[webgpu] Per-graph buffer manager for WebGPU multi-graph capture
#28260
Merged

[webgpu] Per-graph buffer manager for WebGPU multi-graph capture #28260

qjia7 merged 33 commits into main from per-graph-buffer-manager-webgpu
qjia7
github-actions
github-actions commented on 2026-04-29
qjia7 Per-graph buffer manager for WebGPU multi-graph capture
94a2ca49
qjia7 Fix lintrunner trailing whitespace in factory.cc
bc5cfdba
qjia7 qjia7 force pushed from 1b082921 to bc5cfdba 94 days ago
qjia7 Replace SetBufferManager with std::function getter and cached pointer…
d24af033
github-actions
github-actions commented on 2026-05-08
qjia7 Make buffer manager getter nullable for static allocators
96ce10b8
qjia7 Remove trailing blank line in constructor body
93e3db6a
qjia7 qjia7 marked this pull request as ready for review 93 days ago
qjia7 qjia7 requested a review from edgchen1 edgchen1 93 days ago
qjia7 qjia7 requested a review from guschmue guschmue 93 days ago
qjia7 qjia7 requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 88 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-05-13
guschmue guschmue added ep:WebGPU
skottmckay
skottmckay commented on 2026-05-14
qjia7 qjia7 marked this pull request as draft 87 days ago
qjia7 Address PR #28260 review comments
cd248504
github-actions
github-actions commented on 2026-05-15
qjia7 Verify output correctness and cleanup in TestReleaseCapturedGraph
9d65cd23
qjia7 Improve TestReleaseCapturedGraph with two-op model and input variation
7417a7a1
qjia7 Use three-op model (MatMul+Relu+MatMul) in TestReleaseCapturedGraph
ff5a4052
qjia7 Fix alignment of ReleaseCapturedGraphImpl parameter in ep.h
92f9fd79
github-actions
github-actions commented on 2026-05-15
qjia7 Fix lintrunner alignment in ep.h
2acc0289
qjia7 qjia7 marked this pull request as ready for review 86 days ago
qjia7 Merge branch 'main' into per-graph-buffer-manager-webgpu
d9288df8
qjia7 qjia7 requested a review from skottmckay skottmckay 85 days ago
skottmckay
skottmckay commented on 2026-05-18
qjia7 qjia7 requested a review from skottmckay skottmckay 82 days ago
skottmckay
skottmckay commented on 2026-05-19
qjia7 Address PR review: fix API ordering, test isolation, and annotation I…
09b39c9c
qjia7 Revert unrelated changes to io_binding_test.cc and ort_version_check.h
f171fc80
qjia7 Restore Doxygen group closing marker in onnxruntime_c_api.h
09900dd0
qjia7 Remove extra Doxygen group closing marker before SessionReleaseCaptur…
d8226af6
qjia7 Fix version number in ReleaseCapturedGraph comment (26 -> 27)
f6db1b7f
edgchen1
edgchen1 commented on 2026-05-19
qjia7 Address edgchen1 PR review comments
60f1ed16
qjia7 qjia7 requested a review from edgchen1 edgchen1 81 days ago
qjia7 qjia7 requested a review from skottmckay skottmckay 81 days ago
edgchen1
edgchen1 commented on 2026-05-20
qjia7 Address edgchen1 round 3 review: simplify allocator, use public APIs …
ea0e3a6f
github-actions
github-actions commented on 2026-05-21
qjia7 Fix clang-format lint issues in factory.cc and webgpu_execution_provi…
086811b2
qjia7 qjia7 requested a review from edgchen1 edgchen1 80 days ago
qjia7 Add missing #include <numeric> for std::iota in graph_capture_test
c8059584
qjia7 Combine graph annotation guards in OnRunStart and reuse iterator to a…
f9e5ffc5
qjia7 Wrap BufferManager in lambda for plugin EP shared allocator in Create…
b2939766
qjia7 Exclude graph capture test from plugin EP builds
0f61e151
qjia7 Support graph capture test in both built-in and plugin WebGPU EP builds
aa634755
qjia7 Fix undeclared ORT_UNUSED_PARAMETER in graph capture test
f5992e9d
edgchen1
edgchen1 commented on 2026-05-22
Copilot Fix WebGPU EP MHA to ignore past key/value when no present outputs re…
d0369a5e
qjia7 Use generic wording in SessionReleaseCapturedGraph API doc
e7cfaf0d
qjia7 qjia7 requested a review from edgchen1 edgchen1 79 days ago
edgchen1
edgchen1 commented on 2026-05-22
qjia7 Address PR review: add C++ API, use generic doc wording, fix line len…
bb9ebddc
qjia7 qjia7 requested a review from edgchen1 edgchen1 79 days ago
Copilot Fix WebGPU plugin config key normalization in test provider helper
f0f3b078
qjia7 Use global ort_env in graph capture test to avoid DLL unload
3d9df670
qjia7
edgchen1
edgchen1 commented on 2026-05-26
qjia7 Address review comments: mutex for ReleaseCapturedGraph, code style f…
673ed1f0
qjia7 qjia7 requested a review from edgchen1 edgchen1 74 days ago
qjia7 Make ReleaseCapturedGraph locking conditional to match Run() pattern
991c7773
edgchen1
edgchen1 commented on 2026-05-27
edgchen1
edgchen1 approved these changes on 2026-05-27
skottmckay
skottmckay approved these changes on 2026-05-27
qjia7 qjia7 merged 5d6cbb67 into main 73 days ago
qjia7 qjia7 deleted the per-graph-buffer-manager-webgpu branch 73 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone