z-Pares: Parallel Eigenvalue Solver

z-Pares is a package for solving generalized eigenvalue problems. z-Pares is designed to compute a few eigenvalues and eigenvectors of sparse matrices. The symmetries and definitenesses of the matrices can be exploited suitably. z-Pares implements a complex moment based contour integral eigensolver. z-Pares computes eigenvalues inside a user-specified contour path and corresponding eigenvectors. The most important feature of z-Pares is two-level Message Passing Interface (MPI) distributed parallelism.


  • Implemented in Fortran 90/95
  • Computes eigenvalues located in an interval or a circle and corresponding (right) eigenvectors
  • Both real and complex problems are supported
  • Single precision and double precision are supported
  • Both sequential and distributed parellel MPI builds are available
  • Two-level distributed parallelism can be utilized using a pair of MPI communicators
  • Reverse communication interface is used so that the package accept any matrix data structures
  • Interfaces for dense and sparse CSR format are available

We also provide the following software packages.

    • SSEIG is coded in Matlab.
    • You can download SSEIG (ver.1.0) HERE (Nov. 6, 2012)
  • CISS
    • CISS (Contour Integral Spectrum Slicing method) has been added to SLEPc (ver. 3.4 ~).
    • For more details, click HERE.