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>