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