Math Libraries¶
BLAS, LAPACK, and ScaLAPACK for CPUs¶
Some math libraries targeting CPUs are made available as part of the nvidia modules and are based on the OpenBLAS project. Additional documentation is available from NVIDIA.
- BLAS & LAPACK can be found in the
$NVIDIA_PATH/compilers/libdirectory. - ScaLAPACK can be found in the
$NVIDIA_PATH/comm_libsdirectory. - The GNU Scientific Library, GSL-2.7, is available as
module help math_libs/gsl. - AMD Optimizing CPU Libraries, AOCL v4.2, is available as
module help math_libs/aocl. - Other Cray-based math libs such as Libsci and FFTW are made available by
module load cray-libsci&module load cray-fftw.
NVIDIA Math Libraries for GPUs¶
Math libraries from NVIDIA are made available via the nvidia modules. Many of the libraries users typically use can be found in the $NVIDIA_PATH/math_libs directory. Some examples follow, and additional documentation is available from NVIDIA.
- libcublas
- libcufft
- libcurand
- libcusolver
- libcusparse