NERSCPowering Scientific Discovery Since 1974



The Scalable Library for Eigenvalue Problem Computations (SLEPc) is provided at NERSC on Cori 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 Cori and Edison

On both Cori 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 three major programming environments (Intel, GNU, and Cray) on Edison and Cori are supported.


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) cori libraries/ math 3.5.4 slepc/3.5.4 2015-10-12
SLEPc (PETSc real) cori libraries/ math 3.6.1 slepc/3.6.1 2015-10-12 2015-10-12
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) edison libraries/ math 3.7.2 slepc/3.7.2 2016-07-20