Skip to content

Commit 4cb7867

Browse files
Merge pull request #76453 from vermagit/patch-12
Make SR-IOV and extension related changes
2 parents 01064d9 + 31ec98a commit 4cb7867

File tree

1 file changed

+19
-14
lines changed

1 file changed

+19
-14
lines changed

articles/virtual-machines/windows/sizes-hpc.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure Windows VM sizes - HPC | Microsoft Docs
33
description: Lists the different sizes available for Windows high performance computing virtual machines in Azure. Lists information about the number of vCPUs, data disks and NICs as well as storage throughput and network bandwidth for sizes in this series.
44
services: virtual-machines-windows
55
documentationcenter: ''
6-
author: jonbeck7
6+
author: vermagit
77
manager: jeconnoc
88
editor: ''
99
tags: azure-resource-manager,azure-service-management
@@ -15,7 +15,7 @@ ms.topic: article
1515
ms.tgt_pltfrm: vm-windows
1616
ms.workload: infrastructure-services
1717
ms.date: 10/12/2018
18-
ms.author: jonbeck
18+
ms.author: jonbeck;amverma
1919

2020
---
2121

@@ -32,28 +32,37 @@ ms.author: jonbeck
3232

3333
* **MPI** - Microsoft MPI (MS-MPI) 2012 R2 or later, Intel MPI Library 5.x
3434

35-
Supported MPI implementations use the Microsoft Network Direct interface to communicate between instances.
35+
On non-SR-IOV enabled VMs, supported MPI implementations use the Microsoft Network Direct (ND) interface to communicate between instances. The SR-IOV enabled VM sizes (HB and HC-series) on Azure allow almost any version of MPI to be used with Mellanox OFED.
3636

37-
* **RDMA network address space** - The RDMA network in Azure reserves the address space 172.16.0.0/16. To run MPI applications on instances deployed in an Azure virtual network, make sure that the virtual network address space does not overlap the RDMA network.
38-
39-
* **HpcVmDrivers VM extension** - On RDMA-capable VMs, add the HpcVmDrivers extension to install Windows network device drivers for RDMA connectivity. (In certain deployments of A8 and A9 instances, the HpcVmDrivers extension is added automatically.) To add the VM extension to a VM, you can use [Azure PowerShell](/powershell/azure/overview) cmdlets.
37+
* **InfiniBandDriverWindows VM extension** - On RDMA-capable VMs, add the InfiniBandDriverWindows extension to enable InfiniBand. This Windows VM extension installs Windows Network Direct drivers (on non-SR-IOV VMs) or Mellanox OFED drivers (on SR-IOV VMs) for RDMA connectivity.
38+
In certain deployments of A8 and A9 instances, the HpcVmDrivers extension is added automatically. Note that the HpcVmDrivers VM extension is being deprecated; it will not be updated. To add the VM extension to a VM, you can use [Azure PowerShell](/powershell/azure/overview) cmdlets.
4039

41-
42-
The following command installs the latest version 1.1 HpcVMDrivers extension on an existing RDMA-capable VM named *myVM* deployed in the resource group named *myResourceGroup* in the *West US* region:
40+
The following command installs the latest version 1.0 InfiniBandDriverWindows extension on an existing RDMA-capable VM named *myVM* deployed in the resource group named *myResourceGroup* in the *West US* region:
4341

4442
```powershell
45-
Set-AzVMExtension -ResourceGroupName "myResourceGroup" -Location "westus" -VMName "myVM" -ExtensionName "HpcVmDrivers" -Publisher "Microsoft.HpcCompute" -Type "HpcVmDrivers" -TypeHandlerVersion "1.1"
43+
Set-AzVMExtension -ResourceGroupName "myResourceGroup" -Location "westus" -VMName "myVM" -ExtensionName "InfiniBandDriverWindows" -Publisher "Microsoft.HpcCompute" -Type "InfiniBandDriverWindows" -TypeHandlerVersion "1.0"
44+
```
45+
Alternatively, VM extensions can be included in Azure Resource Manager templates for easy deployment, with the following JSON element:
46+
```json
47+
"properties":{
48+
"publisher": "Microsoft.HpcCompute",
49+
"type": "InfiniBandDriverWindows",
50+
"typeHandlerVersion": "1.0",
51+
}
4652
```
4753

4854
For more information, see [Virtual machine extensions and features](extensions-features.md?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json). You can also work with extensions for VMs deployed in the [classic deployment model](classic/manage-extensions.md).
4955

56+
* **RDMA network address space** - The RDMA network in Azure reserves the address space 172.16.0.0/16. To run MPI applications on instances deployed in an Azure virtual network, make sure that the virtual network address space does not overlap the RDMA network.
57+
58+
5059
### Cluster configuration options
5160

5261
Azure provides several options to create clusters of Windows HPC VMs that can communicate using the RDMA network, including:
5362

5463
* **Virtual machines** - Deploy the RDMA-capable HPC VMs in the same availability set (when you use the Azure Resource Manager deployment model). If you use the classic deployment model, deploy the VMs in the same cloud service.
5564

56-
* **Virtual machine scale sets** - In a VM scale set, ensure that you limit the deployment to a single placement group. For example, in a Resource Manager template, set the `singlePlacementGroup` property to `true`.
65+
* **Virtual machine scale sets** - In a virtual machine scale set, ensure that you limit the deployment to a single placement group. For example, in a Resource Manager template, set the `singlePlacementGroup` property to `true`.
5766

5867
* **Azure CycleCloud** - Create an HPC cluster in [Azure CycleCloud](/azure/cyclecloud/) to run MPI jobs on Windows nodes.
5968

@@ -76,7 +85,3 @@ Azure provides several options to create clusters of Windows HPC VMs that can co
7685
- To use compute-intensive instances when running MPI applications with Azure Batch, see [Use multi-instance tasks to run Message Passing Interface (MPI) applications in Azure Batch](../../batch/batch-mpi.md).
7786

7887
- Learn more about how [Azure compute units (ACU)](acu.md) can help you compare compute performance across Azure SKUs.
79-
80-
81-
82-

0 commit comments

Comments
 (0)