Commit Graph
423 Commits
Author SHA1 Message Date
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
Marek Lemańczyk 3cddbe22a0 Merge pull request #113 from mlemanczyk/codex/implement-first-todo-from-todo.txt
Restore GPU-backed UInt128 Pow2 Montgomery helper
2025-10-05 02:13:49 +02:00
Marek Lemańczyk 0bc97937aa Restore GPU-backed UInt128 pow2 Montgomery helper 2025-10-05 02:13:31 +02:00
Marek Lemańczyk 7ffd438eee TODO list updated. 2025-10-04 22:51:09 +02:00
Marek Lemańczyk 386b2dd54d Merge pull request #112 from mlemanczyk/codex/integrate-primeordercalculator-in-evenperfectbitscanner
Add shift-first multiply helper and benchmarking utility
2025-10-04 22:40:57 +02:00
Marek Lemańczyk 72dd69bd53 Align GPU pow2 heuristics with Montgomery helper 2025-10-04 22:40:27 +02:00
Marek Lemańczyk b2a7190c14 Inline GPU capability checks for pow2 heuristics 2025-10-04 22:40:23 +02:00
Marek Lemańczyk 75586d07b8 Relax ulong multiply-shift guards and refresh tests 2025-10-04 22:40:18 +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 85c6eaece7 Persist GPU capability snapshot without volatile 2025-10-04 22:40:02 +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 40dff45a81 Small optimizations 2025-10-04 03:07:17 +02:00
Marek Lemańczyk df71823c8f Console logging added to have an idea what happens. 2025-10-04 03:07:04 +02:00
Marek Lemańczyk 9dc6569a05 Merge pull request #111 from mlemanczyk/codex/integrate-primeordercalculator-into-evenperfectbitscanner
Add heuristic UInt128 prime order calculation
2025-10-04 02:13:18 +02:00
Marek Lemańczyk 8068a62f55 Add wide heuristic benchmark 2025-10-04 02:12:22 +02:00
Marek Lemańczyk 07dad89fdf Add heuristic support for 128-bit prime orders 2025-10-04 01:58:11 +02:00
Marek Lemańczyk e6a80bb213 Merge pull request #110 from mlemanczyk/codex/verify-unit-tests-for-primeordercalculator
Expand PrimeOrderCalculator heuristic coverage
2025-10-04 01:28:20 +02:00
Marek Lemańczyk 58e93763f4 Broaden PrimeOrderCalculator heuristic coverage 2025-10-04 01:27:49 +02:00
Marek Lemańczyk 210c049d11 Troubleshooting info extended. 2025-10-04 01:08:56 +02:00
Marek Lemańczyk c27673ed38 Performance improvement and debug console output added. 2025-10-04 01:06:44 +02:00
Marek Lemańczyk 4f18a02b02 Merge branch 'main' of https://github.com/mlemanczyk/even-perfect-numbers-scanner 2025-10-03 23:51:10 +02:00
Marek Lemańczyk 8527a43c97 Update PrimeOrderCalculator.cs
Additional console logging added
2025-10-03 23:49:20 +02:00
Marek Lemańczyk 9941e65488 Update AGENTS.md
Instructions extended
2025-10-03 23:48:52 +02:00
Marek Lemańczyk 05defebce5 Merge pull request #109 from mlemanczyk/codex/integrate-primeordercalculator-in-benchmarks
Integrate PrimeOrderCalculator heuristics into cycle benchmarks
2025-10-03 23:47:12 +02:00
Marek Lemańczyk 9eb09a0901 Integrate heuristic cycle computation into benchmarks 2025-10-03 23:46:52 +02:00
Marek Lemańczyk 448ccdd4f7 Merge pull request #108 from mlemanczyk/codex/treat-heuristicunresolved-as-definitive-in-primeordercalcula
Accept heuristic prime order results
2025-10-03 23:36:27 +02:00
Marek Lemańczyk 2d1b6813d1 Accept heuristic prime order results 2025-10-03 23:36:15 +02:00
Marek Lemańczyk 4cb88ee08b Merge pull request #107 from mlemanczyk/codex/implement-heuristic-improvements-for-ord2q
Implement heuristic order calculator for divisor cycles
2025-10-03 23:01:18 +02:00
Marek Lemańczyk 4ce653d19a Accelerate divisor cycle discovery with heuristic order calculator 2025-10-03 23:01:03 +02:00