I have set up a few H16R instances on Microsoft Azure that support RDMA, and the Intel pingpong test works fine:
mpirun -hosts <host1>,<host2> -ppn 1 -n 2 -env I_MPI_FABRICS=dapl -env I_MPI_DAPL_PROVIDER=ofa-v2-ib0 -env I_MPI_DYNAMIC_CONNECTION=0 IMB-MPI1 pingpong
However, an issue arises when I want to compile MPI applications (LAMMPS, for instance). It doesn't appear that Microsoft includes Intel compilers on their HPC CentOS 7.1 images, despite the fact that these H16R instances communicate using Intel MPI.
So I installed OpenMPI and compiled LAMMPS using mpic++
; however, OpenMPI's mpirun
complains and won't run anything.
Do I actually need to purchase the Intel compiler for this task?? Is there no way to use OpenMPI on these VMs? This is rather expensive for a personal project.