Deploy Revit on an Azure virtual machine

Azure Virtual Machines
Azure Virtual Network

This article briefly describes the steps for installing and running Autodesk Revit on a virtual machine (VM) on Azure. It also presents the performance results of running Revit on Azure.

Revit helps architecture, engineering, and construction (AEC) teams create high-quality buildings and infrastructure.

Engineers use Revit to model shapes, structures, and systems in 3D with parametric accuracy and precision and to streamline documentation work.

Revit has built-in automation for documenting design and managing deliverables. It saves, syncs, and shares model-based BIM and CAD data to connect multidisciplinary teams and workflows.

Why deploy Revit on Azure?

  • Modern and diverse compute options to align to your workload's needs
  • The flexibility of virtualization without the need to buy and maintain physical hardware
  • Rapid provisioning
  • Strong GPU acceleration, with increased performance as GPUs are added

Architecture

Diagram that shows an architecture for deploying Revit.

Download a Visio file of this architecture.

Components

Deploy infrastructure and install Revit

Deploy Azure VMs. Before you install Revit, deploy your Azure VMs. You should use a NVadsA10_v5 or NCasT4_v3 series VM to run Revit. You should use a Premium SSD managed disk and attach it to the VM.

Create and configure the supporting infrastructure. You need to configure a public IP address for inbound connectivity and use network security groups to provide security for the subnet.

Install NVIDIA drivers. You need to install NVIDIA GPU drivers to take advantage of the GPU capabilities of NVadsA10_v5 and NCasT4_v3 series VMs. For information about deploying VMs and installing the drivers, see Run a Windows VM on Azure.

Download and install Revit. After you install the NVIDIA drivers, install Revit. To install the product, sign in to your Autodesk account. Select Revit under Products. For more information, see the Autodesk support website.

Revit performance on Azure Virtual Machines

HPC workloads require significant compute, memory, and storage resources. Understanding the performance of different VM types with the Revit application can help you select the most appropriate VM for your workload and optimize performance and cost.

We ran six test scenarios, via scripts, for Revit. The tests were run on a trial version of Revit 2022 on NVadsA10_v5 and NCasT4_v3 series Azure VMs. The results of these performance tests are presented later in this document to help you determine the right hardware for your Azure deployment.

Model details

The RFO Benchmark automatic test suite is used to measure the performance of Revit on Azure Virtual Machines. Some prebuilt test scenarios are available in the Benchmark script. We used six of these scenarios to analyze performance:

  • Graphics Acceleration
  • Full Expanded
  • Full Simplified
  • Full Standard
  • Graphics Comparison
  • Graphics Expanded

Results on NVadsA10_v5

The following table shows the elapsed times, in seconds, for running the test sets on four NVadsA10_v5 VM configurations.

RFO Benchmark test name 6 vCPUs (1/6th GPU) 18 vCPUs (1/2 GPU) 36 vCPUs (1 GPU) 72 vCPUs (2 GPUs)
Graphics Acceleration 3,847.19 3,366.57 3,472.25 3,432.98
Full Expanded 13,552.75 12,539.80 11,590.06 11,567.43
Full Simplified 197.70 174.49 140.31 137.95
Full Standard 784.41 595.08 574.08 536.98
Graphics Comparison 205.31 100.58 83.22 78.82
Graphics Expanded 2,824.53 1,259.49 921.05 1,000.70

The following table shows the relative speed increases as the number of vCPUs increases. The elapsed time for 1/6th GPU is used as a baseline.

RFO Benchmark test name 6 vCPUs (1/6th GPU) 18 vCPUs (1/2 GPU) 36 vCPUs (1 GPU) 72 vCPUs (2 GPUs)
Graphics Acceleration 1 1.14 1.11 1.12
Full Expanded 1 1.08 1.17 1.17
Full Simplified 1 1.13 1.41 1.43
Full Standard 1 1.32 1.37 1.46
Graphics Comparison 1 2.04 2.47 2.60
Graphics Expanded 1 2.24 3.07 2.82

This graph shows the relative speed increases for the six test cases. A high relative speed increase is better than a low one.

Diagram that shows an architecture for deploying Revit.

Results on NCasT4_v3

The following table shows the elapsed times, in seconds, for running the test sets on two NCasT4_v3 VM configurations.

RFO Benchmark test name 4 vCPUs
(1 GPU)
64 vCPUs
(4 GPUs)
Full Simplified 184.47 193.91
Full Expanded 864.42 741.36
Full Standard 17,353.97 16,794.71
Graphics Acceleration 5,534.41 4691.55
Graphics Comparison 114.25 134.06
Graphics Expanded 1,783.71 1,632.31

The following table shows the relative speed increases for the six test sets, as the number of vCPUs increases.

RFO Benchmark test name 4 vCPUs
(1 GPU)
64 vCPUs
(4 GPUs)
Full Simplified 1 0.95
Full Expanded 1 1.17
Full Standard 1 1.03
Graphics Acceleration 1 1.18
Graphics Comparison 1 0.85
Graphics Expanded 1 1.09

This graph shows the relative speed increases for the six test cases. A high relative speed increase is better than a low one.

Diagram that shows an architecture for deploying Revit.

Azure cost

You can use the following data to calculate the cost of running your workload. To compute the cost, multiply the total elapsed time by the hourly cost for the VM. Because the hourly rates of VMs can change, you should use the Windows Virtual Machines Pricing calculator to compute the cost. The total elapsed time doesn't include application installation. It includes only the total time for completing the test scenarios for all models.

VM series Number of vCPUs Number of GPUs Total elapsed time, in hours
NVadsA10_v5 6 1/6 5.95
18 1/2 5.01
36 1 4.66
72 2 4.65
NCasT4_v3 4 1 7.18
64 4 6.72

Summary

We deployed and tested Revit on Azure NVadsA10_v5 and NCasT4_v3 series VMs.

  • On NVadsA10_v5 VMs, most VM configuration upgrades result in speed increases. The relative speed increases until one GPU is reached. There's a saturation in performance with further increases in GPUs.
  • On NCasT4_v3 VMs, for four of the six test scenarios, the only performance difference occurs when the number of GPUs is increased from one to four. We recommend that you use a NCasT4_v3 VM with one GPU.

Contributors

This article is maintained by Microsoft. It was originally written by the following contributors.

Principal authors:

Other contributors:

To see non-public LinkedIn profiles, sign in to LinkedIn.

Next steps