Skip to content

Commit fdc2125

Browse files
committed
Add D3D12_Workgroup_Zoo convergence test with dynamic for loop
A different number of iterations per thread
1 parent 2af9015 commit fdc2125

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

util/test/demos/d3d12/d3d12_subgroup_zoo.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,14 @@ void main(uint3 inTid : SV_DispatchThreadID)
244244
}
245245
data.x = WaveActiveSum(id);
246246
}
247+
else if(IsTest(8))
248+
{
249+
// Loops with different number of iterations per thread
250+
for (uint i = 0; i < id; i++)
251+
{
252+
data.x += WaveActiveSum(id);
253+
}
254+
}
247255
SetOuput(data);
248256
}
249257

0 commit comments

Comments
 (0)