...
Here only a brief introduction to program building using the intel compiler is given. For more detailed instructions, including important compiler flags and special libraries, refer to our webpage Workflow CPU CLX.
Examples for building a program on the Atos system
To build executables for the Atos system, call the standard compiler executables (icc, ifort, gcc, gfortran) directly.
Codeblock | ||||
---|---|---|---|---|
| ||||
module load intel
icc -o hello.bin hello.c |
Codeblock | ||||
---|---|---|---|---|
| ||||
module load intel
module load impi
mpiicc -o hello.bin hello.c |
Codeblock | ||||
---|---|---|---|---|
| ||||
module load intel
icc -qopenmp -o hello.bin hello.c |
MPI, Communication Libraries, OpenMP
We provide several communication libraries:
- Intel MPI
- OpenMPI
As Intel MPI is the communication library recommended by the system vendor, currently only documentation for Intel MPI is provided, except for application specific documentation.OpenMP support is available with the compilers from Intel and GNUspecific workflow pages of our Compute partitions.
Using
...
slurm batch system
To run your applications on the systems, you need to go through our batch system/scheduler: Slurm. The scheduler uses meta information about the job (requested node and core count, wall time, etc.) and then runs your program on the compute nodes, once the resources are available and your job is next in line. For a more in depth introduction, visit our Slurm documentation.
...