SuperLU is a library for the direct solution of large, sparse, nonsymmetric systems of linear equations on high performance machines. It comes in two different flavors: SuperLU_MT (multithreaded) for shared memory parallel machines and SuperLU_DIST for distributed memory parallel machines.
SuperLU is available to all OSC users without restriction.
The following versions of SuperLU are available on OSC systems:
SuperLU is available for all compilers on Oakley but only for Intel compilers on Glenn.
To use the SuperLU libraries in your compilation, first load the appropriate superlu module:
On Oakley, use one of these:
module load superlu_mt
module load superlu_dist
On Glenn, you must first load the acml module:
module load acml-intel
then use one of these:
module load superlu-MT-intel
module load superlu-DIST-intel
Once loaded, the SuperLU libraries can be linked in with your compilation. To do this, use the following environment variables:
||Include path for multithreaded libraries|
||Link flags for multithreaded libraries|
||Include path for distributed-memory libraries|
||Link flags for distributed-memory libraries|
||Link flags for either library, depending on loaded module|