Version 30.7 build 2 of sci-mathematics/gimps is available for download. What's new in this version: 1) Better prime pairing in stage 2 of ECM/P-1/P+1. This usually results in slightly better stage 2 timings or less memory used. Save file formats changed - upgrading to 30.7 while ECM/P-1/P+1 work is in stage 2 will result in stage 2 being restarted from scratch. 2) P-1 converted to use P+1 style stage 2. From the users perpective there is no difference. Internally a modular inverse is required at stage 2 init, but there is one multiplication saved for every D-block processed. For all common P-1 cases, this is a little faster. 3) ECM/P-1/P+1 no longer use a bit map for prime pairs. Instead a compressed pairing map is created to save memory. For large B2 values this also results in fewer calls to generate pairing maps. It also makes stage 2 save files smaller. 4) Some minor changes in AVX-512 FFT crossovers. ECM/P-1/P+1 all changed to rollback to the last save file and switch to a larger FFT size should an excessive roundoff error be encountered. 5) Support for asymmetric processor architectures such as Intel's Alder Lake. 6) Torture test dialog now asks for number of cores to test along with a "Use hyperthreading" checkbox. Previously, the dialog box asked for total number of torture threads to execute. 7) Versions 30.4/30.5/30.6 were underestimating the cost of P-1 stage 2 relative to P-1 stage 1. Expect this version to use lower stage 2 bounds in P-1. There will be bugs. P-1/P+1/ECM users should consider upgrading to help with testing. Intel Alder Lake users definitely need to upgrade to iron out any issues. First time PRP users can consider upgrading for the P-1 stage 2 speed boost, but also should consider waiting for a later build of 30.7. No 32-bit binaries, yet. Github PR will follow soon.
Bugfixes in build 4: 1) Most non-Mersenne FFTs broken. Fixed in build 3. 2) Hyperthreaded torture tests not setting affinity properly for small FFTs. Fixed in build 4. 3) Hyperthreaded in-place torture tests crash for small FFTs. Fixed in build 4. 4) Semi-obscure ECM crash. If an ECM curve needed modular inverses in stage 2 and a subsequent curve needed none (more memory available), then a crash occurred. Fixed in build 4.
Bugfixes in build 5: 1) Assume CERTs will complete before all other work types in computing estimated completion dates. Fixed in build 5. 2) A low-memory situation during stage 2 init of ECM could lead to a crash writing a save file. Fixed in build 5. 3) During stage 2 init, checking for a restart due to a reduction in available memory was infrequent. Fixed in build 5 - might reduce chance of an out-of-memory event.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=525c9c9fdde85b033e2f8cba314c450a499434fc commit 525c9c9fdde85b033e2f8cba314c450a499434fc Author: PPed72 <paolo.pedroni@iol.it> AuthorDate: 2021-10-04 08:32:15 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-10-20 01:47:34 +0000 sci-mathematics/gimps: Version bump to 30.7 build 5 Remove old. Closes: https://bugs.gentoo.org/816204 Signed-off-by: Paolo Pedroni <paolo.pedroni@iol.it> Package-Manager: Portage-3.0.20, Repoman-3.0.3 Closes: https://github.com/gentoo/gentoo/pull/22484 Signed-off-by: Sam James <sam@gentoo.org> sci-mathematics/gimps/Manifest | 2 +- sci-mathematics/gimps/{gimps-30.6.4.ebuild => gimps-30.7.5.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-)