Commit Graph
23 Commits
Author SHA1 Message Date
Marek Lemańczyk 2b0d7278db Replace Pollard-Rho random sources with deterministic generator 2025-10-10 10:41:47 +02:00
mlemanczyk ca0cadc8a3 Various optimizations and cleanups. "in" removed from GpuUInt128 to avoid defensive copies from IL. 2025-10-10 09:26:25 +02:00
Marek Lemańczyk 7aaccb5feb Stop using IDisposable on prime order scopes 2025-10-10 02:57:54 +02:00
mlemanczyk e7ac18ea0b struct performance improvements 2025-10-10 01:19:53 +02:00
mlemanczyk ef5a77cedd IDisposable removed for better performance 2025-10-10 01:09:12 +02:00
Marek Lemańczyk 58c546cd87 Merge pull request #140 from mlemanczyk/codex/optimize-partialfactor-in-evenperfectbitscanner
Reduce garbage collector pressure in CPU partial factoring
2025-10-10 00:08:21 +02:00
Marek Lemańczyk 8054f9fe59 Reduce CPU partial factor allocations 2025-10-10 00:07:39 +02:00
mlemanczyk b2ab47e0ee Recording of failed heuristic cases turned off to speed up calculations 2025-10-09 23:57:10 +02:00
Marek Lemańczyk f196f1fb96 Assume heuristic order when divisors are unresolved 2025-10-09 23:13:37 +02:00
mlemanczyk a1a9c5f033 Comleted TODO removed 2025-10-09 23:05:48 +02:00
Marek Lemańczyk 9e0c90a281 Log heuristic fallback primes 2025-10-09 22:49:20 +02:00
mlemanczyk 32de7ebc75 DebugLog disabled for profiling 2025-10-09 03:56:49 +02:00
Marek Lemańczyk cd1debe9d6 Various micro- and medium- optimizations 2025-10-07 22:14:34 +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 38df505f4f Implement GPU pow2 heuristics with safe fallbacks 2025-10-04 22:40:12 +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 07dad89fdf Add heuristic support for 128-bit prime orders 2025-10-04 01:58:11 +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 2d1b6813d1 Accept heuristic prime order results 2025-10-03 23:36:15 +02:00
Marek Lemańczyk 4ce653d19a Accelerate divisor cycle discovery with heuristic order calculator 2025-10-03 23:01:03 +02:00