Skip to content

PRIMME 1.2

Compare
Choose a tag to compare
@primme primme released this 17 Jun 02:21
· 2 commits to release-1.2 since this release

Version 1.2 implements performance improvements and bug fixes that have been
reported over the years by PRIMME's users, who the authors are indebted to.

  • A Fortran compiler is no longer required for building the PRIMME library.
    Fortran programs can still be linked to PRIMME's F77 interface.

  • Fixed some uncommon issues with the F77 interface

  • PRIMME can be called now multiple times from the same program.

  • Performance improvements in the QMR inner solver, especially for
    complex arithmetic

  • Fixed a couple of bugs with the locking functionality.

    • In certain extreme cases where all eigenvalues of a matrix were needed.
    • The order of selecting interior eigenvalues.

    The above fixes have improved robustness and performance.

  • PRIMME now assigns unique random seeds per parallel process
    for up to 4096^3 (140 trillion processes)

  • For the DYNAMIC method, fixed issues with initialization and
    synchronization decisions across multiple processes.

  • Fixed uncommon library interface bugs, coordinated better the
    set_method() and the user setting of parameters, and improved
    the interface in the sample programs and makefiles

  • Other performance and documentation improvements