Commit Graph
18 Commits
Author SHA1 Message Date
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 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 269d9b4bc3 Add batch Lucas-Lehmer residues on GPU 2025-09-10 18:40:45 +02:00
Marek Lemańczyk 52a1e44811 Test batch Mersenne residue computation 2025-09-10 18:06:08 +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 01277832e6 Implement UInt128 exponentiation and apply in Mersenne scan 2025-09-10 01:51:37 +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 595f6129b6 Fix subtraction borrow in GpuUInt128 2025-09-09 22:22:23 +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