Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 816204 - sci-mathematics/gimps-30.7.5 - version bump
Summary: sci-mathematics/gimps-30.7.5 - version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Paolo Pedroni
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2021-10-04 08:26 UTC by Paolo Pedroni
Modified: 2021-10-20 01:51 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paolo Pedroni 2021-10-04 08:26:30 UTC
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.
Comment 1 Paolo Pedroni 2021-10-12 08:55:24 UTC
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.
Comment 2 Paolo Pedroni 2021-10-14 09:09:01 UTC
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.
Comment 3 Larry the Git Cow gentoo-dev 2021-10-20 01:51:29 UTC
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(-)