Marek Lemańczyk
|
941b51ebcf
|
Windowed Pow2Mod implemented and integrated across repository.
|
2025-10-03 19:37:15 +02:00 |
|
Marek Lemańczyk
|
b8aa845c5c
|
Clarify cycle stepper reset inlining
|
2025-10-02 13:30:56 +02:00 |
|
Marek Lemańczyk
|
36d316d19c
|
Add TODOs for divisor metadata caching
|
2025-10-01 22:52:21 +02:00 |
|
Marek Lemańczyk
|
513fc7acb0
|
Optimizations and tiny cleanup
|
2025-10-01 13:02:07 +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
|
4bbdebc874
|
Optimizations and TODOs added
|
2025-09-30 20:22:01 +02:00 |
|
Marek Lemańczyk
|
8d44b75ca5
|
Cache native modulo bit masks
|
2025-09-30 17:13:43 +02:00 |
|
Marek Lemańczyk
|
ebe3b306b9
|
Refine Mul64 benchmarks with GPU-friendly variant
|
2025-09-30 04:24:40 +02:00 |
|
Marek Lemańczyk
|
daab18504b
|
Performance improvements
|
2025-09-30 03:21:51 +02:00 |
|
Marek Lemańczyk
|
0bdf85730d
|
Tiny optimization
|
2025-09-29 23:28:35 +02:00 |
|
Marek Lemańczyk
|
f63254f0f0
|
Refactor GPU-compatible Mul64 handling
|
2025-09-29 22:35:46 +02:00 |
|
Marek Lemańczyk
|
7d112c347f
|
Accelerate Mersenne modular multiplication paths
|
2025-09-22 23:24:19 +02:00 |
|
Marek Lemańczyk
|
ab856c4995
|
Make GpuUInt128 mutable and update callers
|
2025-09-11 18:38:42 +02:00 |
|
Marek Lemańczyk
|
52a1e44811
|
Test batch Mersenne residue computation
|
2025-09-10 18:06:08 +02:00 |
|
Marek Lemańczyk
|
595f6129b6
|
Fix subtraction borrow in GpuUInt128
|
2025-09-09 22:22:23 +02:00 |
|
Marek Lemańczyk
|
9f35f6c558
|
Initial commit.
|
2025-09-09 21:15:57 +02:00 |
|