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: