BitContradiction GPU bug fixes.

This commit is contained in:
mlemanczyk committed 2026-01-26 03:38:35 +01:00
1 parent 46801737dc
commit 5c77d6c3af
5 files changed
+417 -9

No files matched your search

@@ -26,8 +26,8 @@ public static class PerfectNumberConstants
public const int PollardRhoMilliseconds = 100;
public const int ByDivisorMersenneTailCount = 8;
public const int ByDivisorMersenneBitLimit = 4096;
public const int BitContradictionGpuBatchCount = 16_777_216;
public const int BitContradictionGpuThreads = 4096;
public const int BitContradictionGpuBatchCount = 134217728;
public const int BitContradictionGpuThreads = 1;
// TODO: Load these limits from the benchmark-driven configuration so CPU and GPU scans stay aligned with the optimal
// divisor-cycle datasets we generate offline.
// TODO: Promote these magic numbers into a runtime profile derived from EvenPerfectBitScanner.Benchmarks so we can retune