User Tools

Site Tools


howto:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
howto:start [2025/05/06 10:53]
ccrosby [If you need more memory]
howto:start [2026/02/24 10:42] (current)
ccrosby [Using the Intel compilers]
Line 10: Line 10:
 ===== Tips and Tricks ===== ===== Tips and Tricks =====
 [[howto:TipsAndTricks|Tips & tricks for common tasks.]] :!: ** Please read this.  The information is based on hard won experience. ** :!: [[howto:TipsAndTricks|Tips & tricks for common tasks.]] :!: ** Please read this.  The information is based on hard won experience. ** :!:
 +
  
 ===== If you need more memory ===== ===== If you need more memory =====
Line 19: Line 20:
  
 Only use these nodes if you need more than 128 GB of RAM, but less than the 1TB available on the "fat nodes". 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.  However, all is not lost.  The "classic" compilers and MPI are installed in the directory:
 +<code>
 +/home/apps/chpc/compmech/compilers/intel_2021.3/oneapi
 +</code>
 +
 +The most recent Lengau-compatible version of the OneAPI suite is installed in:
 +<code>
 +/home/apps/chpc/compmech/compilers/intel/oneapi
 +</code>
 +
 +=== Classic Intel compiler and MPI ===
 +To use the "classic" suite, use the following settings:
 +<code>
 +. /home/apps/chpc/compmech/compilers/intel_2021.3/oneapi/compiler/2021.3.0/env/vars.sh
 +. /home/apps/chpc/compmech/compilers/intel_2021.3/oneapi/mkl/2021.3.0/env/vars.sh
 +. /home/apps/chpc/compmech/compilers/intel_2021.3/oneapi/mpi/2021.3.0/env/vars.sh
 +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
 +</code>
 +
 +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's operating system.  To use the most recent compatible version, use the following settings:
 +<code>
 +. /home/apps/chpc/compmech/compilers/intel/oneapi/setvars.sh
 +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
 +</code>
 +
 +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 ''I_MPI_HYDRA_BOOTSTRAP'' This is a typical command mpi run command:
 +<code>
 +mpirun -np 96 myMPIprogram.exe
 +</code>
 +
 +
 +
 +
 +
 +
 +
 ===== Transferring data to DIRISA ===== ===== Transferring data to DIRISA =====
 Long-term data storage through [[howto:Dirisa|DIRISA.]]  Long-term data storage through [[howto:Dirisa|DIRISA.]] 
/app/dokuwiki/data/attic/howto/start.1746521632.txt.gz · Last modified: 2025/05/06 10:53 by ccrosby