Version 29.4 build 5 of sci-mathematics/gimps is available for download. This is a new version with a lot of new functionality. Previous 29.x version were not deemed stable by the author, this is the first one to be deemed so. Simple rename of old ebuild won't work, a few tweaks are needed: as proxied-mantainer I'll provide a new ebuild and a github PR in the next few days. Changelog: New features in Version 29.4 of mprime -------------------------------------- 1) GIMPS has a new sub-project -- finding (probable) prime Mersenne cofactors. This sub-project has two parts: 1) Running PRP tests, and 2) Finding additional factors. To support this new sub-project there are three new work preferences: PRP on Mersenne cofactors, PRP double-checking on Mersenne cofactors, ECM on Mersenne cofactors. 2) Like LL tests, PRP tests now support shift counts to aid in running double-checks. Shift counts are only supported for Mersenne numbers and Mersenne cofactors. 3) PRP tests now support a type of low overhead error checking that almost guarantees correct results even on flaky hardware. We call this Gerbicz error-checking after it was proposed by Robert Gerbicz at mersenneforum.org. This error-check only works for base-2 numbers. 4) Because PRP tests are highly reliable, we now offer the option to do PRP tests instead of Lucas-Lehmer primality tests. There are 3 new work preferences similar to LL work preferences: first-time PRP tests, world record PRP tests, PRP tests on 100 million digit numbers, and PRP double-checking. If you are looking for a 100 million digit prime, PRP testing is recommended rather than LL testing. 5) For non-base-2 PRP tests, there is a new option to run each iteration twice and rollback if a mismatch occurs. Useful only on flaky hardware due to the obvious high overhead. New features in Version 29.3 of mprime -------------------------------------- 1) A new error check for LL testing has been implemented. This error check, called a Jacobi error check, has a 50% chance of detecting hardware error(s) since the last time a Jacobi error check was performed. This error check takes roughly 30 seconds and is scheduled to run twice a day. The program now saves two additional intermediate files that have passed the Jacobi error check. This test requires use of the GMP (GNU multi-precision) library. 2) The GCD step in P-1 and ECM factoring is faster. New features in Version 29.2 of mprime -------------------------------------- 1) Throughput benchmarks of all FFT implementations are written to gwnum.txt. These benchmarks will then be used to pick the best FFT implementation to use. This can lead to minor performance improvements. 2) Benchmarks are run at 5AM (and every 21 hours after that) for any FFT sizes that will be needed within the next 7 days. Once enough benchmark data is accumulated, these automatic benchmarks no longer take place. 3) Default FFT implementations for Ryzen added. 4) A few new FFT sizes (up to 50M) are enabled for FMA3-capable CPUs. 5) ECM and P-1 on Fermat numbers will automatically add known Fermat factors to the worktodo.txt entries. New features in Version 29.1 of mprime -------------------------------------- 1) Faster trial factoring for machines that support FMA (Haswell and later). Multi-threaded trial factoring now supports more than one thread sieving for small primes. Several tuning parameters added - see undoc.txt. 2) The portable library, hwloc, for analyzing a machine's topology is now used. This replaces the buggy code mprime used to detect hyperthreading. It also eliminates the need for AffinityScramble2. Running a benchmark will output this topology information to results.txt. 3) AVX-512 trial factoring support added. 4) Dialog box for benchmarking added. 5) In the Test/Worker Windows dialog box you no longer choose how many threads each worker uses. Instead, you choose how many CPU cores each worker uses. There affinity options have been removed. There are two new options that will decide if each worker also uses hyperthreading.
Github PR: https://github.com/gentoo/gentoo/pull/6325
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1bfb1137cf241f1ae7fbaba01a1f7a957eedb41a commit 1bfb1137cf241f1ae7fbaba01a1f7a957eedb41a Author: PPed72 <paolo.pedroni@iol.it> AuthorDate: 2017-11-27 18:03:39 +0000 Commit: Patrice Clement <monsieurp@gentoo.org> CommitDate: 2017-11-30 14:45:48 +0000 sci-mathematics/gimps: version bump to 29.4.5. Closes: https://bugs.gentoo.org/638452 Closes: https://github.com/gentoo/gentoo/pull/6325 sci-mathematics/gimps/Manifest | 2 + sci-mathematics/gimps/gimps-29.4.5.ebuild | 69 +++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+)