PooledContext removal - continuation. GpuKernelLease prepared for removal.

This commit is contained in:
mlemanczyk committed 2025-11-07 14:13:11 +01:00
1 parent f4e365194d
commit 0410fd2c91
20 files changed
+192 -267

No files matched your search

+2 -1
View File
@@ -806,7 +806,7 @@ public class MersenneDivisorCycles
outCycles = pool.Rent(count);
var lease = GpuKernelPool.Rent();
var accelerator = SharedGpuContext.Accelerator;
var stream = lease.Stream;
var stream = accelerator.CreateStream();
var loaded = accelerator.LoadAutoGroupedStreamKernel<
Index1D,
ArrayView1D<ulong, Stride1D.Dense>,
@@ -894,6 +894,7 @@ public class MersenneDivisorCycles
start = end + 1UL;
}
stream.Dispose();
pool.Return(divisors, clearArray: false);
pool.Return(outCycles, clearArray: false);