1. Deploy Azure HPC VMs

Go to: http://mvapich.cse.ohio-state.edu/downloads/ then click "Deploy to Azure" button

Note Some browsers like Safari or IE may have issues accessing the page. Please use Chrome or Firefox if you cannot get to the "Custom Deployment" page.

2. Setup VM Configurations

On the deployment page, go to the "SETTING" section, choose instance type as "Standard_HB60rs" or "Standard_HC44rs", and choose an available location for Standard_HB60rs and Standard_HC44rs.

Please note that HB and HC are specialized types and are not available in all locations. Please refer to Virtual Machine Availability by Regions to decide on the target location for your deployment.

Then, set instance count as you need.

Finish other settings and click "Purchase" button to launch VMs.

3. Launch VM

Login to the VM and check if MVAPICH2 is installed with the following command and output

$ module list
Currently Loaded Modulefiles:
  1) gcc-8.2.0            2) mpi/mvapich2-2.3.1

Now you can install HPC applications, and start your HPC work with MVAPICH2

4. Example for using MVAPICH2-Azure: How to Run OSU Micro-Benchmarks

Download and extract the tarball of the latest version of OSU Micro-Benchmarks (OMB) from the following link: http://mvapich.cse.ohio-state.edu/download/mvapich/osu-micro-benchmarks-5.6.2.tar.gz

Configure and install OMB

$ cd osu-micro-benchmarks-5.6.2
$ ./configure --prefix=<absolute path to install> CC=mpicc CXX=mpicxx
$ mpirun_rsh -np 2 host1 host2 <path of installed OMB>/libexec/osu-micro-benchmarks/mpi/pt2pt/osu_latency

5. More Information

For further details on various runtime parameters and optimizations, please refer to the MVAPICH2 full userguide: