Batch by-divisor GPU tasks across prime ranges

This commit is contained in:
Marek Lemańczyk committed 2025-10-25 05:58:50 +02:00
1 parent 2d103a9662
commit 8e5a1cd4c7
3 files changed
+24 -4

No files matched your search

+3 -1
View File
@@ -419,6 +419,7 @@ internal static class Program
if (useByDivisor)
{
int byDivisorPrimeRange = Math.Max(1, _cliArguments.BlockSize);
MersenneNumberDivisorByDivisorTester.Run(
byDivisorCandidates,
_byDivisorTester!,
@@ -427,7 +428,8 @@ internal static class Program
static () => _lastCompositeP = true,
static () => _lastCompositeP = false,
static (candidate, searchedMersenne, detailedCheck, passedAllTests) => CalculationResultHandler.HandleResult(candidate, searchedMersenne, detailedCheck, passedAllTests, _lastCompositeP),
threadCount);
threadCount,
byDivisorPrimeRange);
CalculationResultHandler.FlushBuffer();
CalculationResultHandler.ReleaseOutputBuffer();