Version 30.6 build 2 of sci-mathematics/gimps is available for download. What's new in this version: 1) P+1 factoring. A worktodo.txt entry looks like this: Pplus1=k,b,n,c,B1,B2,nth_run[,how_far_factored][,"known_factors"] Unlike P-1, the fact that factors of Mersenne numbers is 1 mod 2p is of no value. Thus, P-1 is vastly more effective at finding factors. A P+1 run is about as valuable as running one ECM curve. P+1 stage 1 is 50% slower than P-1 stage 1 but several times faster than ECM stage 1. P+1 stage 2 is a little faster than P-1 stage 2 which in turn is a little faster than ECM stage 2. Unlike P-1, P+1 has only a 50% chance of finding a factor if factor+1 is B1/B2 smooth. Thus, it makes sense to do 1 or 2 (maybe 3) runs. That is what the nth_run argument is for. There are two special starting values for P+1 that have a slightly higher chance of finding a factor. These special starting values correspond to nth_run=1 and nth_run=2. Like P-1, if how_far_factored is specified, prime95 will ignore B2 and calculate the best B2 value for the given B1. 2) Faster ECM stage 1 when factoring exponents near the limit of an FFT size. 3) Fix crashes when resuming from a save file in stage 2. This version is considered only lightly tested by its author, thus it won't be considered for stabilization in the near future. Github PR will follow soon.
I forgot: only ~amd64 for the time being, no x86 binaries are available.
Version 30.6 build 3 is now out. Bugfixes: Prime pairing is ever so slightly better. Lengthy stage 2 init problem on small exponents fixed. Several other minor bug fixes and improvements. Still amd64 only ATM.
Version 30.6 build 4 is now out. Bugfixes: Torture tests, AVX-512 P+1 on FFT lengths that are a multiple of 7, best 36M FFT selection Warning: Before downloading, make sure prime.spl is uploaded to the server when upgrading from early versions of 30.6. There was a bug in spool file format for versions 30.6b1 and 30.6b2. Version 30.6b4 will have no trouble creating and reading spool files that are compatible with version 30.5 and earlier plus versions 30.6b3 and later.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33a26872e32347c0e0a4a8becf136c818d8119c6 commit 33a26872e32347c0e0a4a8becf136c818d8119c6 Author: PPed72 <paolo.pedroni@iol.it> AuthorDate: 2021-04-26 16:32:56 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2021-05-10 06:54:01 +0000 sci-mathematics/gimps: Version bump to 30.6 build 4 Closes: https://bugs.gentoo.org/785859 Signed-off-by: Paolo Pedroni <paolo.pedroni@iol.it> Package-Manager: Portage-3.0.18, Repoman-3.0.2 Closes: https://github.com/gentoo/gentoo/pull/20550 Signed-off-by: Joonas Niilola <juippis@gentoo.org> sci-mathematics/gimps/Manifest | 1 + sci-mathematics/gimps/gimps-30.6.4.ebuild | 73 +++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+)