Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 638452 - sci-mathematics/gimps-29.4.5 - version bump
Summary: sci-mathematics/gimps-29.4.5 - version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Paolo Pedroni
URL: http://www.mersenneforum.org/showthre...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-11-22 16:32 UTC by Paolo Pedroni
Modified: 2017-11-30 14:46 UTC (History)
3 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 2017-11-22 16:32:22 UTC
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.
Comment 1 Paolo Pedroni 2017-11-27 18:05:49 UTC
Github PR:

https://github.com/gentoo/gentoo/pull/6325
Comment 2 Larry the Git Cow gentoo-dev 2017-11-30 14:46:55 UTC
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(+)