PRIMME 1.2
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