GpuKernelLease removed

This commit is contained in:
mlemanczyk committed 2025-11-07 15:36:45 +01:00
1 parent 0410fd2c91
commit 8e779c5c9e
12 files changed
+60 -107

No files matched your search

+2 -3
View File
@@ -795,7 +795,6 @@ public class MersenneDivisorCycles
// Prepare output file with header
ulong start = 3UL;
var locker = new object();
var pool = ThreadStaticPools.UlongPool;
ulong batchSizeUL = (ulong)batchSize, d, end;
@@ -804,7 +803,7 @@ public class MersenneDivisorCycles
divisors = pool.Rent(count);
outCycles = pool.Rent(count);
var lease = GpuKernelPool.Rent();
GpuPrimeWorkLimiter.Acquire();
var accelerator = SharedGpuContext.Accelerator;
var stream = accelerator.CreateStream();
var loaded = accelerator.LoadAutoGroupedStreamKernel<
@@ -898,7 +897,7 @@ public class MersenneDivisorCycles
pool.Return(divisors, clearArray: false);
pool.Return(outCycles, clearArray: false);
lease.Dispose();
GpuPrimeWorkLimiter.Release();
}