Deploy Autodesk VRED for HPC on Azure

Autodesk VRED is a 3D visualization application that helps automotive designers and engineers create product presentations, design reviews, and virtual prototypes by using interactive CPU and GPU ray tracing. VRED, which was previously limited to CPU, now uses GPU technology to support the high demands of consumers and provide interactive ray tracing and AI-powered denoising.

By using VRED, users can create digital prototypes to gain insight into how vehicles will look and perform. To be effective in guiding design decisions, the digital prototypes need to look and behave as close as possible to the real vehicles. This solution is ideal for the automotive and manufacturing industries.

This article briefly describes the steps for running VRED on a virtual machine (VM) that's deployed on Azure. It also provides performance results. For more information about VRED, see the Autodesk website.

VRED 2022.1 was successfully deployed and tested on NC64as_T4_v3 and NV48s_v3 Azure VMs. VRED 2023.1 was deployed and tested on NC64as_T4_v3 and NVadsA10 v5 VMs.

Install VRED on a VM

Before you install VRED, you need to deploy and connect a VM and install the required NVIDIA and AMD drivers.

Important

NVIDIA Fabric Manager installation is required for VMs that use NVLink or NVSwitch.

For information about deploying the VM and installing the drivers, see one of these articles:

To download VRED:

  1. Sign in to your Autodesk account.
  2. Search for VRED in Products and Services.
  3. Install VRED Professional.

Install License Manager

Before you install VRED on an Azure VM, you need to install Autodesk Network License Manager on the VM. You can install Network License Manager for Windows here.

During installation, this folder is created: C:\Autodesk\Network License Manager.

After installation, generate a license file from your Autodesk account and save it in the Network License Manager folder. Create a text file named debug.log and save it in the same folder.

To generate the license file:

  1. While signed in to your Autodesk account, select VRED Professional downloads.
  2. Select Generate network license file.
  3. Provide the server or VM name and the physical or MAC address.
  4. Select the product.
  5. Select Get License File. The license file is generated.

To configure the license server on Windows:

  1. Open Network License Manager by typing lmtools in the Windows search bar and selecting it in the results. A GUI opens.
  2. Select Config Services and provide the service name, in this case, Autodesk Network License Manager.
  3. Provide the path of the license file and the other requested paths.
  4. Select Start Server at Power Up at the bottom of the window.
  5. Select Save Service and follow the prompts that appear.
  6. On the Start/Stop/Reread tab, select Start Server. You should see the service name Autodesk Network License Manager highlighted in blue.

The Network License Manager installation is complete.

Screenshot that shows the LMTOOLS interface.

Note

For Linux configuration instructions, see Configure and start your license server.

VRED performance on Azure VMs

Rendering time is an important parameter for visualization and design software. Designers often spend a lot of time on the rendering process. By incorporating advanced capabilities like CPU and GPU ray tracing, VRED drastically reduces rendering times. To perform these complex rendering simulations on VRED, you need to use the right hardware. Microsoft partners with Nvidia to provide suitable infrastructure and hardware on Azure. Azure provides the fastest compute capabilities for both CPU-intensive and GPU-intensive workloads.

Rendering

The term rendering refers to the automatic process of generating digital images from three-dimensional models by using specialized software. The images simulate a 3D model's photorealistic environments, materials, lighting, and objects.

Real-time rendering is mainly used in gaming and interactive graphics, where images are calculated from 3D information at a fast pace. Dedicated graphics hardware has improved the performance of real-time rendering to ensure rapid image processing.

Offline rendering is used when less processing speed is required. Visual effects provide the highest standards of photorealism. In contrast to real-time rendering, there's no unpredictability with offline rendering.

Ray tracing is a rendering technique that can produce highly realistic lighting effects. Ray tracing generates lifelike shadows and reflections and much-improved translucence and scattering, taking into account light phenomena like reflection and refraction. In VRED, there are two primary ray tracing options: CPU ray tracing and GPU ray tracing.

VRED application settings for rendering

You can activate CPU and GPU ray tracing in VRED according to your requirements. To activate CPU/GPU ray tracing, select Visualization > Raytracing > CPU/GPU Raytracing.

Anti-aliasing settings

For CPU and GPU ray tracing rendering in these tests, we set the anti-aliasing option to high: Visualization > Realtime Antialiasing > High

Rendering settings

Select the rendering settings as shown here:

Screenshot that shows the rendering settings.

Saving images

You can save a rendered image to the desired location by selecting the path on the File Output tab in the Render Settings window. You can also choose an image size, like HD or 4K, under Image Size Presets. We used HD.

General Settings

For CPU and GPU ray tracing, you need to select image samples for anti-aliasing. Your anti-aliasing output improves as you increase the number of samples. Under General Settings, we selected the maximum number: 1024. For OpenGL, you can use a lower number, between 16 and 32 images, for example.

Screenshot that shows the general settings tab in Render Settings.

Raytracing Quality

In the Raytracing Quality settings, for the Illumination Mode for both interactive and still frame, we used Full Global Illumination.

Benchmarking methodology for VRED performance analysis on VMs

To analyze the performance of VRED on NC64as_T4_v3 and NV48s_v3 VMs, we tested offline image rendering and calculated the rendering times for both CPU ray tracing and GPU ray tracing. For this analysis, we rendered 4k and HD images. We tested GPU ray tracing on NC64as_T4_v3 and NV48s_v3 VMs by using 1, 2, 3, and 4 GPUs and on NVadsA10_v5 by using 1 and 2 GPUs. For CPU ray rendering, the application uses all CPU cores on the VM. We then calculated the relative speed increase of GPU rendering as compared to CPU rendering. The results are presented in the following sections.

VRED 2022.1 performance results on the NC64as_T4_v3 VM

CPU and GPU rendering times

Graphs that show CPU and GPU rendering times for NCas_T4.

Relative speed increases between CPU and GPU ray tracing

Graphs that show the relative speed increases for NCas_T4.

VRED 2022.1 performance results on the NV48s_v3 VM

CPU and GPU rendering times

Graphs that show CPU and GPU rendering times for NV48s_v3.

Note

During GPU rendering on a NV48s_v3 VM with 1 GPU, the application produced an error when rendering with 4K and higher resolution. HD image rendering works fine. The results depend on the model's complexity and environment settings. For large-scale models, we don't recommend the 1-GPU setting.

Relative speed increases between CPU and GPU ray tracing

Graphs that show the relative speed increases for NV48s_v3.

VRED 2023.1 performance results on the NC64as_T4_v3 VM

CPU and GPU rendering times

Graphs that show CPU and GPU rendering times for VRED 2023.1 on NC64as_T4_v3.

Relative speed increases between CPU and GPU ray tracing

Graphs that show the relative speed increases for VRED 2023.1 on NC64as_T4_v3.

VRED 2023.1 performance results on the NVadsA10_v5 VM

CPU and GPU rendering times

Graphs that show CPU and GPU rendering times for NVadsA10_v5.

Relative speed increases between CPU and GPU ray tracing

Graphs that show the relative speed increases for VRED 2023.1 on NVadsA10_v5.

Pricing

Only model running time (wall clock time) is considered for these cost calculations. Application installation time isn't considered. The calculations are indicative. The actual numbers depend on the size of the model.

You can use the Azure pricing calculator to estimate costs for your configuration.

You can use the rendering times provided in the following tables and the Azure hourly costs to compute rendering costs. For example, if the Azure VM hourly cost is $8.60 and the rendering time is 11 minutes and 47 seconds, the cost is $1.69. For current Azure hourly costs, see Windows Virtual Machines Pricing or Linux Virtual Machines Pricing.

Azure cost for VRED 2022.1

GPU rendering costs

VM Number of GPUs on VM 4K image render time HD image render time
NC64as_T4_v3 4 11 minutes and 47 seconds 3 minutes and 48 seconds
NV48s_v3 4 49 minutes and 21 seconds 15 minutes and 49 seconds

CPU rendering costs

VM Number of CPU cores 4K image render time HD image render time
NC64as_T4_v3 64 21 minutes and 13 seconds 5 minutes and 48 seconds
NV48s_v3 48 55 minutes and 48 seconds 14 minutes and 27 seconds

Azure cost for VRED 2023.1

GPU rendering costs

VM Number of GPUs on VM 4K image render time HD image render time
NC64as_T4_v3 4 11 minutes and 20 seconds 2 minutes and 57 seconds
NVadsA10_v5 2 9 minutes and 49 seconds 2 minutes and 49 seconds

CPU rendering costs

VM Number of CPU cores 4K image render time HD image render time
NC64as_T4_v3 64 19 minutes and 3 seconds 5 minutes and 6 seconds
NVadsA10_v5 72 19 minutes and 34 seconds 5 minutes and 3 seconds

Results and recommendations

  • VRED was successfully deployed and tested on NCas_T4_v3, NVv3, and NVadsA10_v5 series VMs on Azure.
  • On NC64as_T4, GPU rendering is 1.8 times faster than CPU rendering.
  • On NVadsA10_v5, GPU rendering is 1.94 times faster than CPU rendering.
  • On NVv3, GPU rendering doesn't significantly improve rendering time as compared to CPU rendering.

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