mlemanczyk
|
fc5700f82c
|
IsPrime with cancellation token removed.
|
2025-10-29 22:31:28 +01:00 |
|
Marek Lemańczyk
|
1792349bad
|
Make GPU sieve results authoritative
|
2025-10-28 20:14:22 +01:00 |
|
Marek Lemańczyk
|
c53966e481
|
Enable residue-aware GPU sieve in PrimeTester
|
2025-10-28 18:39:18 +01:00 |
|
Marek Lemańczyk
|
6dd5cea79f
|
Remove temporary by-divisor review documents
|
2025-10-28 02:01:28 +01:00 |
|
Marek Lemańczyk
|
4e9d57df4b
|
Unify GPU divisor kernels with stepper path
|
2025-10-24 20:50:52 +02:00 |
|
Marek Lemańczyk
|
8a258f7536
|
Collapse GPU by-divisor batching to a single launch
|
2025-10-24 01:23:38 +02:00 |
|
Marek Lemańczyk
|
40d3b4b3ac
|
Fuse GPU by-divisor candidate filtering into one kernel
|
2025-10-24 01:23:25 +02:00 |
|
Marek Lemańczyk
|
ab1a069e57
|
Optimize GPU divisor heuristics pipeline
|
2025-10-24 00:29:26 +02:00 |
|
Marek Lemańczyk
|
fa6f75c158
|
Document GPU sieve invariants
|
2025-10-22 00:38:51 +02:00 |
|
Marek Lemańczyk
|
1809ba95b3
|
Inline GpuUInt128 Mul64 helper
|
2025-10-20 13:30:34 +02:00 |
|
Marek Lemańczyk
|
79e8706644
|
Restore original guard comments in pow2 helpers
|
2025-10-19 20:21:09 +02:00 |
|
Marek Lemańczyk
|
405436988f
|
Update GPU pow2 tests to use realistic exponents
|
2025-10-19 01:49:12 +02:00 |
|
Marek Lemańczyk
|
6217ea7888
|
Document GPU kernel audit progress
|
2025-10-18 17:42:33 +02:00 |
|
mlemanczyk
|
56e413064a
|
Using cleanup
|
2025-10-17 02:40:51 +02:00 |
|
Marek Lemańczyk
|
c9ae56a5ec
|
Remove default prime order overloads
|
2025-10-10 21:51:41 +02:00 |
|
Marek Lemańczyk
|
cd1debe9d6
|
Various micro- and medium- optimizations
|
2025-10-07 22:14:34 +02:00 |
|
Marek Lemańczyk
|
20120f5bc0
|
Fix odd power table updates in GPU heuristics
|
2025-10-05 16:55:27 +02:00 |
|
Marek Lemańczyk
|
0bc97937aa
|
Restore GPU-backed UInt128 pow2 Montgomery helper
|
2025-10-05 02:13:31 +02:00 |
|
Marek Lemańczyk
|
38df505f4f
|
Implement GPU pow2 heuristics with safe fallbacks
|
2025-10-04 22:40:12 +02:00 |
|
Marek Lemańczyk
|
ea08d3f71f
|
Inline GPU overflow tracking helpers
|
2025-10-04 22:40:07 +02:00 |
|
Marek Lemańczyk
|
6adac6b7a7
|
Consolidate multiply helpers and guard GPU fallbacks
|
2025-10-04 21:20:29 +02:00 |
|
Marek Lemańczyk
|
84ebbed98b
|
Add shift-first multiply helper and document benchmarks
|
2025-10-04 20:01:10 +02:00 |
|
Marek Lemańczyk
|
604e91b3e3
|
Return scalar MulMod results and benchmark native reducers
|
2025-10-01 00:41:27 +02:00 |
|
Marek Lemańczyk
|
9becb8df67
|
using cleanup.
|
2025-09-23 22:00:31 +02:00 |
|
Marek Lemańczyk
|
aa683215b2
|
Restore pre-residue mode behavior and tests
|
2025-09-21 04:05:16 +02:00 |
|
Marek Lemańczyk
|
7449f146d9
|
Ensure GPU residue copies are synchronized and cover high divisor sets
|
2025-09-20 22:49:37 +02:00 |
|
Marek Lemańczyk
|
ab856c4995
|
Make GpuUInt128 mutable and update callers
|
2025-09-11 18:38:42 +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
|
9f35f6c558
|
Initial commit.
|
2025-09-09 21:15:57 +02:00 |
|