Support Software
Available versions can be checked using module avail
.
Compilers
- Intel
icc
- C compilericpc
- C++ compilerifort
- FORTRAN compiler
- gcc
gcc
– C compilerg++
- C++ compilergfortran
- FORTRAN compiler
NAG
Message Passing Interface (MPI)
IntelMPI
OpenMPI
- When loaded, the follow compiler wrappers are available:
mpicc
,mpiicc
- C compiler wrappermpif90
- FORTRAN compiler wrappermpic++
,mpicxx
,mpiicpc
- C++ compiler wrappers-show
(e.g.mpicc –show
) shows details of the wrapper
Math Libraries
MKL [BLAS, LAPACK, FFT, SCALAPACK]
PETSc (sparse linear algebra)
Development Tools
gdb
Loading Software
Modules provide a convenient way to set environment variables for compiling and executing programs that are already available on Tahoma and Cascade.
Command |
Purpose |
---|---|
|
Display currently loaded modules |
|
Display all available modules |
|
Add module “package1” to environment |
|
Remove module “package1” from environment |
|
Display help information for package1 module |
|
Display module command options |
Tip
Modules sets provide specific environment variables, some of which are dependent on other modules. To ensure the modules are loaded correctly, the recommended pattern for loading modules is:
module purge
module load <compiler>
module load <mpi library>
module load <other stuff>