NERSCPowering Scientific Discovery Since 1974



The Scalable Library for Eigenvalue Problem Computations (SLEPc) is provided at NERSC on Hopper and Edison. Specifically, we provide SLEPc builds that closely integrate with the optimized PETSc builds provided by Cray, and provide versions that make use of either the real or complex definitions of PetscScalar.

Using SLEPc on Hopper and Edison

On both Hopper and Edison, the current default version of the "slepc" module directly tracks the default version of the "cray-petsc" module (and likewise for "slepc-complex" and "cray-petsc-complex"). Both modules must be loaded in order to make use of SLEPc. Thus, for "real" PetscScalar type support, you will want to run:

> module load cray-petsc
> module load slepc

at which point both the PETSC_DIR and SLEPC_DIR environment variables should be set properly for your programming environment. Similarly, for "complex" PetscScalar type support (which will in turn have implications for the interface supported in SLEPc), you will instead want to load the "cray-petsc-complex" and "slepc-complex" modules.

All four major programming environments (PGI, GNU, Cray, and Intel) on Hopper are currently supported, and all three major programming environments (Intel, GNU, and Cray) on Edison are also supported.

ACTS Modules

Previously, the SLEPc installations on Hopper were maintained by the DOE Advanced CompuTational Software Collection (ACTS), along with PETSc and a number of other software libraries. However, since then, successive updates to the default programming environment on Hopper have left these modules increasingly out of date. Thus, NERSC is now providing its own newer builds of SLEPc that integrate with the equivalent suite of libraries as were previously available through ACTS, but are now available via Cray's PETSc and TPSL library modules.

A note to Carver users: The ACTS SLEPc installation remains available on Carver in the SL5 Chos environment, and for the PGI compiler only.


General information SLEPc is available at .

For questions about using SLEPc on any NERSC system, please send e-mail to .


PackagePlatformCategoryVersionModuleInstall DateDate Made Default
SLEPc (PETSc real) edison libraries/ math 3.4.4 slepc/3.4.4 2014-12-08 2014-12-08
SLEPc (PETSc real) edison libraries/ math 3.5.3 slepc/3.5.3 2014-12-19 2014-12-19
SLEPc (PETSc real) hopper_cle52 libraries/ math 3.5.3 slepc/3.5.3 2015-02-12 2015-02-12