Compiling Parallel MPI ProgramsThe Intel, GNU, AMD and NVIDIA compilers are installed on the clusters (see Environment Modules). The standard MPI implementation is Intel MPI, which supports the Infiniband infrastructure. Open MPI is also available.To set up your environment with the Intel compilers and MPI libraries:$ module load intel/2022.2 $ module load intel-mpi/intel/2021.7.0To compile Fortran code:$ mpif90 myMPIcode.f90See an example for Fortran 90.To compile C code:$ mpicc myMPIcode.cTo compile C++ code:$ mpicxx myMPIcode.cppSee an example for C++. Compiling Vectorized Code on DellaSee the bottom of the Software page for dealing with the different generations of CPUs on Della. Submitting an MPI JobSee the "Multinode Jobs" section of the Slurm page for an example. You will need to load the same environment modules in your Slurm script that you used to compile the code.