Commit Graph
453 Commits
Author SHA1 Message Date
Marek Lemańczyk e1d4bbf12d Optimize filtering strategy for previous Mersenne results 2025-10-09 05:28:59 +02:00
Marek Lemańczyk 77cc1fc280 Merge pull request #134 from mlemanczyk/codex/complete-delta-driven-montgomery-updates
Fix divisor scan session compilation issues
2025-10-09 04:46:15 +02:00
Marek Lemańczyk 668e161554 Fix divisor scan session compilation issues 2025-10-09 04:46:01 +02:00
Marek Lemańczyk ce4c59beaa Merge pull request #133 from mlemanczyk/codex/analyze-evenperfectbitscanner-performance-with-mersenne
Implement analytic delta stepping for CPU divisor scans
2025-10-09 04:31:51 +02:00
Marek Lemańczyk 6bd8945565 Use analytic delta updates in CPU divisor sessions 2025-10-09 04:31:03 +02:00
mlemanczyk 99c9ddf73d Merge branch 'pollardrhoplus2' of https://github.com/mlemanczyk/even-perfect-numbers-scanner into pollardrhoplus2 2025-10-09 03:57:18 +02:00
mlemanczyk 32de7ebc75 DebugLog disabled for profiling 2025-10-09 03:56:49 +02:00
Marek Lemańczyk fd0c978079 Merge pull request #132 from mlemanczyk/codex/analyze-pollard-rho-optimizations-hwu58f
Streamline CPU divisor status accounting
2025-10-09 03:52:27 +02:00
Marek Lemańczyk a19cbd245d Prune completed CPU status TODO entry 2025-10-09 03:52:11 +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 79d821c475 Merge pull request #127 from mlemanczyk/codex/review-caching-in-evenperfectbitscanner
Compact by-divisor candidate filtering
2025-10-08 23:34:56 +02:00
Marek Lemańczyk adac9ff5f9 Compact by-divisor candidate filtering 2025-10-08 23:34:35 +02:00
Marek Lemańczyk 4ab70ec4a8 Merge pull request #126 from mlemanczyk/codex/analyze-thread-processing-in-evenperfectbitscanner
Enable parallel by-divisor Mersenne scanning
2025-10-08 22:46:16 +02:00
Marek Lemańczyk 9a81f5f685 Enable parallel by-divisor scanning threads 2025-10-08 22:45:53 +02:00
Marek Lemańczyk 686d482417 Merge pull request #125 from mlemanczyk/codex/analyze-evenperfectbitscanner-gpu-execution
Reduce GPU remainder transfers for divisor filtering
2025-10-08 22:28:49 +02:00
Marek Lemańczyk 85a98eb009 Reduce GPU remainder transfers for divisor filtering 2025-10-08 22:28:36 +02:00
Marek Lemańczyk 5a66abe672 Merge pull request #124 from mlemanczyk/codex/enhance-tests-for-mersenne-class-path
Add GPU by-divisor tests for small factors
2025-10-08 21:39:25 +02:00
Marek Lemańczyk fbe9a98b42 Add GPU by-divisor coverage for small factors 2025-10-08 21:39:10 +02:00
Marek Lemańczyk 4afe0e356e Merge pull request #123 from mlemanczyk/codex/adjust-bydivisor-path-for-divisor-cycles
Align CPU by-divisor scan with divisor cycle cache filters
2025-10-08 20:16:05 +02:00
Marek Lemańczyk c45b3951c3 Align CPU by-divisor scan with cached divisor filters 2025-10-08 20:15:26 +02:00
mlemanczyk 632957e4f4 Spell-check settings adjusted 2025-10-08 19:57:10 +02:00
mlemanczyk 6dc26336c6 Remainder check adjusted to PrimesGenerator. 2025-10-08 19:56:53 +02:00
Marek Lemańczyk 6a4ee0e2c5 Merge pull request #122 from mlemanczyk/codex/modify-evenperfectbitscanner-for-divisor-cycles
Filter CPU divisor-by-divisor scan by residue heuristics
2025-10-08 19:23:47 +02:00
Marek Lemańczyk 85634da6eb Filter CPU divisor checks by admissible residues 2025-10-08 19:23:09 +02:00
Marek Lemańczyk 26abc2dfa8 Merge pull request #121 from mlemanczyk/codex/restore-cache-functionality-for-gpu-path
Use ReadOnlyGpuUInt128 in by-divisor GPU kernels
2025-10-08 18:47:54 +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 2eb622030e Temporary test results added for bydivisor processing 2025-10-07 22:06:16 +02:00
Marek Lemańczyk 762b9bd9f3 Benchmark results added 2025-10-07 22:02:15 +02:00
Marek Lemańczyk b27c8bffa7 Launch settings updated for bydivisor method 2025-10-07 22:02:00 +02:00
Marek Lemańczyk c87f88fd88 Generic TODO list added 2025-10-07 22:01:40 +02:00
Marek Lemańczyk 2dd5a679e2 Spell-check settings updated 2025-10-07 22:00:01 +02:00
Marek Lemańczyk e0a5eea62d Profiling results added 2025-10-07 21:59:38 +02:00
Marek Lemańczyk 48127845b5 GPU errors won't go silently, so that we can analyze and fix them. 2025-10-07 21:57:27 +02:00
Marek Lemańczyk 31e95e5a8b Merge pull request #120 from mlemanczyk/codex/refactor-cycle-calculation-methods-for-mersenne
Streamline by-divisor cycle equality checks
2025-10-05 21:33:10 +02:00
Marek Lemańczyk 16181903a1 Streamline by-divisor cycle equality checks 2025-10-05 21:32:40 +02:00
Marek Lemańczyk bd8686b86b Unused parameter removed 2025-10-05 19:14:42 +02:00
Marek Lemańczyk 894a3d8af2 Small console info status updates added 2025-10-05 19:11:13 +02:00
Marek Lemańczyk ac846df7d9 Merge pull request #119 from mlemanczyk/codex/restore-original-method-content-after-exception
Restore incremental GPU scan body after temporary disable
2025-10-05 17:39:50 +02:00
Marek Lemańczyk 581da24b2f Restore GPU incremental scan logic behind exception 2025-10-05 17:39:31 +02:00
Marek Lemańczyk 0543306f31 Merge pull request #118 from mlemanczyk/codex/identify-and-fix-failing-fast-tests
Fix odd power table updates in GPU heuristics
2025-10-05 16:57:35 +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 ce1355c749 Compilation errors fixed 2025-10-05 13:13:47 +02:00
Marek Lemańczyk 4f80baf0bc Merge pull request #116 from mlemanczyk/codex/fix-ilgpu-internal-compiler-exception
Fix GPU Montgomery table allocation for ILGPU compatibility
2025-10-05 06:43:18 +02:00
Marek Lemańczyk 6b1ebf01a6 Replace inline array in Montgomery table for GPU support 2025-10-05 06:42:38 +02:00
Marek Lemańczyk b4c384247a Merge pull request #115 from mlemanczyk/codex/analyze-and-fix-ilgpu-internal-compiler-error
Fix GPU compatibility for windowed Montgomery pow2 helper
2025-10-05 06:36:01 +02:00
Marek Lemańczyk abab307da4 Fix GPU-safe Montgomery window exponentiation 2025-10-05 06:35:18 +02:00
Marek Lemańczyk a98d5a7c1a Merge pull request #114 from mlemanczyk/codex/implement-first-todo-from-todo.txt
Rely on Pollard Rho for GPU prime detection
2025-10-05 06:26:23 +02:00
Marek Lemańczyk 26cc574020 Treat Pollard Rho success as the GPU primality check 2025-10-05 06:26:09 +02:00
Marek Lemańczyk b6b372bc59 TODO moved to the code to concentrate on mirroring heuristic cycle algorithm on GPU 2025-10-05 02:17:08 +02:00