This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
howto:start [2025/03/06 15:28] kevin |
howto:start [2026/02/24 10:42] (current) ccrosby [Using the Intel compilers] |
||
|---|---|---|---|
| Line 10: | Line 10: | ||
| ===== Tips and Tricks ===== | ===== Tips and Tricks ===== | ||
| [[howto: | [[howto: | ||
| + | |||
| + | |||
| + | ===== If you need more memory ===== | ||
| + | As of May 2025, 41 compute nodes have had more memory added, cannibalizing memory modules from nodes that have failed permanently. | ||
| + | |||
| + | < | ||
| + | #PBS -l select=1: | ||
| + | </ | ||
| + | |||
| + | Only use these nodes if you need more than 128 GB of RAM, but less than the 1TB available on the "fat nodes" | ||
| + | |||
| + | |||
| + | ===== Using the Intel compilers ===== | ||
| + | As of December 2025, there is no license for the Intel Parallel-studio compilers. | ||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | The most recent Lengau-compatible version of the OneAPI suite is installed in: | ||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | === Classic Intel compiler and MPI === | ||
| + | To use the " | ||
| + | < | ||
| + | . / | ||
| + | . / | ||
| + | . / | ||
| + | export CC=icc | ||
| + | export CXX=icpc | ||
| + | export FC=ifort | ||
| + | export F90=ifort | ||
| + | export F77=ifort | ||
| + | export MPICC=mpiicc | ||
| + | export MPICXX=mpiicpc | ||
| + | export MPIFORT=mpiifort | ||
| + | export MPIF77=mpiifort | ||
| + | export MPIF90=mpiifort | ||
| + | </ | ||
| + | |||
| + | It is not necessary to use a machinefile for multi-node MPI runs. | ||
| + | |||
| + | === OneAPI compilers and MPI === | ||
| + | Post-2024 OneAPI compilers are not compatible with Lengau' | ||
| + | < | ||
| + | . / | ||
| + | export CC=icx | ||
| + | export CXX=icpx | ||
| + | export FC=ifx | ||
| + | export F90=ifx | ||
| + | export F77=ifx | ||
| + | export MPICC=mpiicx | ||
| + | export MPICXX=mpiicpx | ||
| + | export MPIFORT=mpiifx | ||
| + | export MPIF77=mpiifx | ||
| + | export MPIF90=mpiifx | ||
| + | export I_MPI_HYDRA_BOOTSTRAP=ssh | ||
| + | </ | ||
| + | |||
| + | It is not necessary to use a machinefile for multi-node MPI runs. However, the default bootstrap method using pbsdsh does not work, hence the need to set '' | ||
| + | < | ||
| + | mpirun -np 96 myMPIprogram.exe | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||