Commit Graph
535 Commits
Author SHA1 Message Date
Marek Lemańczyk 45390c50db Merge pull request #11 from mlemanczyk/codex/modify-evenperfectbitscanner-for-divisor-cycles
Scan divisor cycles beyond precomputed limit
2025-09-11 00:56:09 +02:00
Marek Lemańczyk 8562696b13 Mark divisor-based candidates composite only on factor discovery 2025-09-11 00:55:40 +02:00
Marek Lemańczyk 873328b944 Merge pull request #10 from mlemanczyk/codex/modify-evenperfectbitscanner-for-mersenne-mode
Enable automatic divisor scanning in Mersenne mode
2025-09-10 22:23:06 +02:00
Marek Lemańczyk e6be18ad39 Allow divisor mode to scan all valid divisors 2025-09-10 22:22:51 +02:00
Marek Lemańczyk 4acc546d0a Merge pull request #9 from mlemanczyk/codex/implement-mersenne-divisor-check-mode
Add GPU divisor mode for Mersenne checks
2025-09-10 22:03:39 +02:00
Marek Lemańczyk 596bb7e38f Add GPU divisor tester 2025-09-10 22:03:17 +02:00
Marek Lemańczyk fda058cde0 Tiny cleanup 2025-09-10 21:13:10 +02:00
Marek Lemańczyk 95fa143ac3 Protection against integer overflow added 2025-09-10 19:52:46 +02:00
Marek Lemańczyk 4be525520f Merge branch 'main' of https://github.com/mlemanczyk/even-perfect-numbers-scanner 2025-09-10 19:03:45 +02:00
Marek Lemańczyk 45bbae4741 Merge pull request #8 from mlemanczyk/codex/modify-mersennenumberlucaslehmergputester-methods
Check all divisors in Lucas-Lehmer GPU prime test
2025-09-10 19:03:32 +02:00
Marek Lemańczyk 212d9b9464 Expand Lucas-Lehmer GPU prime test 2025-09-10 19:03:17 +02:00
Marek Lemańczyk 60f6952f91 Check for overflow when calculating pow 2 2025-09-10 19:02:12 +02:00
Marek Lemańczyk 366ac6edb5 Merge pull request #7 from mlemanczyk/codex/optymalizuj-mersennenumberlucaslehmergputester
Add batch Lucas-Lehmer GPU residue computation
2025-09-10 18:41:06 +02:00
Marek Lemańczyk 269d9b4bc3 Add batch Lucas-Lehmer residues on GPU 2025-09-10 18:40:45 +02:00
Marek Lemańczyk d8c73c4edc Merge pull request #6 from mlemanczyk/codex/optimize-evenperfectbitscanner-calculations
Add batch Mersenne residue computation
2025-09-10 18:06:22 +02:00
Marek Lemańczyk 52a1e44811 Test batch Mersenne residue computation 2025-09-10 18:06:08 +02:00
Marek Lemańczyk b404c51d66 Merge pull request #5 from mlemanczyk/codex/analyze-evenbitperfectscanner-for-memory-exception-fixes
Ensure GPU buffers are disposed safely
2025-09-10 03:16:34 +02:00
Marek Lemańczyk 77fbbceeec Dispose GPU resources safely 2025-09-10 03:16:23 +02:00
Marek Lemańczyk c05cb04a5c Pooling restored 2025-09-10 02:19:45 +02:00
Marek Lemańczyk a9991c5b88 Pooling restored 2025-09-10 02:19:14 +02:00
Marek Lemańczyk 2e5affa005 2nd phase filtering restored. 2025-09-10 02:18:51 +02:00
Marek Lemańczyk 6e678152f5 Merge pull request #4 from mlemanczyk/codex/analyze-inconsistent-results-for-evenperfectbitscanner
Implement UInt128 exponentiation and apply in Mersenne scan
2025-09-10 01:51:48 +02:00
Marek Lemańczyk 01277832e6 Implement UInt128 exponentiation and apply in Mersenne scan 2025-09-10 01:51:37 +02:00
Marek Lemańczyk 9eb50bee3b Merge branch 'main' of https://github.com/mlemanczyk/even-perfect-numbers-scanner 2025-09-10 00:23:24 +02:00
Marek Lemańczyk 6f0ddf6dda Tiny cleanup 2025-09-10 00:23:10 +02:00
Marek Lemańczyk 43eeea32df Merge pull request #3 from mlemanczyk/codex/update-evenperfectbitscanner-gpu-disposal
Avoid using declarations for GPU resources to not rely on GC to release them, which could cause delays.
2025-09-10 00:22:25 +02:00
Marek Lemańczyk 117ea94b50 Avoid using declarations for GPU resources 2025-09-10 00:19:48 +02:00
Marek Lemańczyk 2be49020a9 Small primes array type changed to uint[] to avoid excessive memory use, especially on GPU 2025-09-09 23:58:09 +02:00
Marek Lemańczyk dafdc3d6b6 Merge pull request #2 from mlemanczyk/codex/fix-failing-gpuuint128-tests
Fix borrow handling in GpuUInt128 subtraction
2025-09-09 22:22:40 +02:00
Marek Lemańczyk 595f6129b6 Fix subtraction borrow in GpuUInt128 2025-09-09 22:22:23 +02:00
Marek Lemańczyk 15e84d5845 Merge pull request #1 from mlemanczyk/codex/fix-gpu-related-exception-in-evenperfectbitscanner
Serialize GPU context disposal
2025-09-09 21:28:36 +02:00
Marek Lemańczyk 0470da1e89 Serialize GPU context disposal 2025-09-09 21:28:22 +02:00
Marek Lemańczyk 9f35f6c558 Initial commit. 2025-09-09 21:15:57 +02:00
Marek Lemańczyk e5b0fea18c Readme added 2025-09-09 14:49:06 +02:00
Marek Lemańczyk 3ae0348d24 Initial commit 2025-09-09 09:05:40 +02:00