diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-22 14:42:01 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-22 14:42:01 -0400 |
| commit | a42fdb2cbe6a9b294a160860f38485ba1eb93c34 (patch) | |
| tree | 536b1a0953b1574032dece85f521d6b09fe48c1e /tools/cuda-ab/vecadd_loop.cu | |
| parent | 5e2c072b4e02ef5f4828fc488b85898a9238a1a0 (diff) | |
| download | open-iov-a42fdb2cbe6a9b294a160860f38485ba1eb93c34.tar.gz open-iov-a42fdb2cbe6a9b294a160860f38485ba1eb93c34.zip | |
r484 the staging-drain completion edge: when the acquire gate holds an entry (its op may have already run on an earlier gate-less decode), force exactly one op re-run on the first pass whose gate finally passes - the pass at which the dependency just became installed. Without it the once-only done bitmap suppressed the op and the release applied while the staging still held the pre-dependency bytes (streams_events s=2: the D2H read dc2 before the vadd_into wrote it, ran early, was skipped when the wait passed, and the guest drained a2+b2 instead of a2+b2+c1)
Diffstat (limited to 'tools/cuda-ab/vecadd_loop.cu')
0 files changed, 0 insertions, 0 deletions
