Skip to content

Releases: primme/primme

PRIMME 1.2.1

07 Sep 16:57
Compare
Choose a tag to compare

Changes in PRIMME 1.2.1:

  • Added MATLAB interface to full PRIMME functionality.
  • Support for BLAS/LAPACK with 64bits integers (-DPRIMME_BLASINT_SIZE=64).
  • Simplified configuration of Make_flags and Make_links (removed TOP variable
    and replaced defines NUM_SUM and NUM_IBM by F77UNDERSCORE).
  • Replaced directories DTEST and ZTEST by TEST, that has:
    • driver.c: read matrices in MatrixMarket format and PETSc binary and
      call PRIMME with the parameters specified in a file; support
      complex arithmetic and MPI and can use PETSc preconditioners.
    • ex*.c and ex*.f: small, didactic examples of usage in C and Fortran
      and in parallel (with PETSc).
  • Fixed a few minor bugs and improved documentation (especially the F77 interface).
  • Using Sphinx to manage documentation.

PRIMME 1.2

17 Jun 02:21
Compare
Choose a tag to compare

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

PRIMME 1.1

16 Jun 17:11
Compare
Choose a tag to compare
v1.1

Create release version, i.e., without Base.