Zeon
Zur Navigation springen
Zur Suche springen
New Opterox-Login
Server is zeon.physik.uni-due.de, home directories are the same.
Queueing system = Slurm
sinfoshows overall load and available queues (partitions). The default one is marked with*.squeueshows running jobs.- simplest submission:
sbatch -nn script-name scanceljob-id kills job.
Intel oneAPI
Intel compilers, MKL and MPI are installed, must be selected via the module system:
module use /opt/intel/oneapi/modulefiles (unless you include that directory in your MODULEPATH)
module availlists the installed modules, relevant are:- compiler/latest →
icx,icpx,ifx, ... (the new Intel compilers) - icc/latest →
icc,icpc(the deprecated C/C++ compilers) - ifort/latest →
ifort(the deprecated Fortran compiler) - mpi/latest →
mpirun,mpiicx,mpiicpx,mpiifx,mpiicc,mpiicpc,mpiifort, ... (Attention: Thempii*s are only wrappers; the actual compiler module needs to be loaded, too.) - mkl/latest
- compiler/latest →
module load... loads a module.
Inside a shell script (bash), you have to do shopt -s expand_aliases in order to be able to use the module command.
Pitfalls
- The
modulesystem fails to reach some Intel libraries (like libcilkrts.so.5*). If needed, their path has to be found out and appended:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/oneapi/... ifort/mpiifort: When compiling with-i8, you also have to link with-i8(cf. also manual).
*: currently in /opt/intel/oneapi/compiler/2023.2.4/linux/bin/intel64
OpenMPI
- The setting
export OMPI_MCA_pml=ucxis necessary to prevent a "failed OFI Libfabric library call".