Marek Lemańczyk
|
7adea979fb
|
Move by-divisor comments ahead of disabled guards
|
2025-10-17 18:14:01 +02:00 |
|
Marek Lemańczyk
|
8428e6c5bd
|
Clarify skip heuristic guard and tighten order factor init
|
2025-10-17 15:05:11 +02:00 |
|
mlemanczyk
|
56e413064a
|
Using cleanup
|
2025-10-17 02:40:51 +02:00 |
|
Marek Lemańczyk
|
571b5a9938
|
Replace divisor scan UInt128 usage with thread-static GpuUInt128
|
2025-10-15 22:48:36 +02:00 |
|
Marek Lemańczyk
|
9ab87a8b9b
|
Streamline factor cache lease usage in CPU tester
|
2025-10-15 21:55:30 +02:00 |
|
Marek Lemańczyk
|
64c3721db4
|
Streamline divisor factor pooling for CPU hot path
|
2025-10-15 21:50:11 +02:00 |
|
Marek Lemańczyk
|
c99aebdf68
|
Restore divisor cycle fallback and enforce session disposal guard
|
2025-10-15 21:29:24 +02:00 |
|
Marek Lemańczyk
|
763714307f
|
Eliminate GC allocations from CPU divisor scan hot path
|
2025-10-15 20:48:42 +02:00 |
|
Marek Lemańczyk
|
b0ce7152f7
|
Pool factor cache entries to keep CPU factoring allocation-free
|
2025-10-15 20:48:33 +02:00 |
|
Marek Lemańczyk
|
34fcd62c23
|
Eliminate GC pressure from divisor cycle factoring
|
2025-10-15 19:32:53 +02:00 |
|
Marek Lemańczyk
|
c8f8132db7
|
Align divisor pooling with review feedback
|
2025-10-15 19:32:45 +02:00 |
|
Marek Lemańczyk
|
e44662413a
|
Use thread-static pools in CPU divisor testing
|
2025-10-15 18:10:39 +02:00 |
|
mlemanczyk
|
d3695a3dc3
|
Pools made thread static. Various small optimizations. "in" parameter added to read-only method parameters
|
2025-10-15 02:17:13 +02:00 |
|
Marek Lemańczyk
|
c9ae56a5ec
|
Remove default prime order overloads
|
2025-10-10 21:51:41 +02:00 |
|
mlemanczyk
|
64c08f9b49
|
We'll resolve the check when divisor cycle equals p. Tiny cleanup
|
2025-10-09 00:18:48 +02:00 |
|
Marek Lemańczyk
|
c45b3951c3
|
Align CPU by-divisor scan with cached divisor filters
|
2025-10-08 20:15:26 +02:00 |
|
mlemanczyk
|
6dc26336c6
|
Remainder check adjusted to PrimesGenerator.
|
2025-10-08 19:56:53 +02:00 |
|
Marek Lemańczyk
|
85634da6eb
|
Filter CPU divisor checks by admissible residues
|
2025-10-08 19:23:09 +02:00 |
|
Marek Lemańczyk
|
6918bd28ff
|
Make by-divisor GPU kernels reuse read-only operands
|
2025-10-08 18:47:16 +02:00 |
|
Marek Lemańczyk
|
cd1debe9d6
|
Various micro- and medium- optimizations
|
2025-10-07 22:14:34 +02:00 |
|
Marek Lemańczyk
|
16181903a1
|
Streamline by-divisor cycle equality checks
|
2025-10-05 21:32:40 +02:00 |
|
Marek Lemańczyk
|
941b51ebcf
|
Windowed Pow2Mod implemented and integrated across repository.
|
2025-10-03 19:37:15 +02:00 |
|
Marek Lemańczyk
|
ebe48d5f2f
|
Divisor-Cycle Cache Rework
|
2025-10-02 19:53:09 +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
|
1ba04047c1
|
Extract by-divisor scanner into shared tester
|
2025-09-29 20:49:01 +02:00 |
|
Marek Lemańczyk
|
9958338820
|
Initialize cycle remainder stepping upfront
|
2025-09-25 21:09:28 +02:00 |
|
Marek Lemańczyk
|
9b7611fe62
|
Trim GPU exponent batches using cached divisor cycles
|
2025-09-25 20:23:25 +02:00 |
|
Marek Lemańczyk
|
9b9c6959be
|
Reuse cycle remainder stepper in by-divisor testers
|
2025-09-25 18:51:47 +02:00 |
|
Marek Lemańczyk
|
62e4b31f35
|
Adjust divisor cycle cache usage after lease removal
|
2025-09-25 06:09:50 +02:00 |
|
Marek Lemańczyk
|
b798970ce9
|
Restore cycle-aware divisor scans and background generation
|
2025-09-25 02:12:40 +02:00 |
|
Marek Lemańczyk
|
bc4e526946
|
TODOs added
|
2025-09-25 01:07:58 +02:00 |
|
Marek Lemańczyk
|
1a3b75a52f
|
Add CPU by-divisor tester and integrate interface
|
2025-09-24 23:04:41 +02:00 |
|
Marek Lemańczyk
|
6e99ee39e3
|
Extension methods benchmarked. Slower alternatives replaced.
|
2025-09-23 22:01:09 +02:00 |
|
Marek Lemańczyk
|
3b8a10a20b
|
Inline single-use modulo helpers
|
2025-09-22 19:54:54 +02:00 |
|
Marek Lemańczyk
|
3598f88aaf
|
Replace small-modulo uses with optimized helpers
|
2025-09-22 19:54:50 +02:00 |
|
Marek Lemańczyk
|
ca866ffc5b
|
Reapply modulo helpers and inline fast remainders
|
2025-09-22 19:26:07 +02:00 |
|
Marek Lemańczyk
|
412ce4fd50
|
% 10 operations replaces with UInt128/ulong.Mod10 methods
|
2025-09-21 07:42:25 +02:00 |
|
Marek Lemańczyk
|
8a6fc0c6a5
|
Revert "Merge pull request #24 from mlemanczyk/codex/modify-evenperfectbitscanner-for-residue-mode"
This reverts commit 2d024cc708, reversing
changes made to b1c29ad16e.
|
2025-09-21 02:25:18 +02:00 |
|
Marek Lemańczyk
|
bc1ec6a3aa
|
Allow residue GPU scanning to cover UInt128 divisors
|
2025-09-20 02:49:20 +02:00 |
|
Marek Lemańczyk
|
1b28584168
|
Add divisor-mode detailed check coverage for factors
|
2025-09-17 19:02:21 +02:00 |
|
Marek Lemańczyk
|
ab9bc30a64
|
Tiny cleanup
|
2025-09-12 11:00:24 +02:00 |
|
Marek Lemańczyk
|
9f35f6c558
|
Initial commit.
|
2025-09-09 21:15:57 +02:00 |
|