Azure HPC Recipe Document for Radioss
1 Introduction
This document briefly explains the steps to install and run Altair® Radioss® application on a Virtual Machine deployed in Azure Cloud Platform and presents the performance results.
This recipe document covers the following topics: -
- How to deploy and connect to the given virtual machine on Azure.
- How to deploy a Azure CycleCloud and run the workloads on multi node.
- Altair® Radioss® installation
- Altair® Radioss® license configuration.
- Altair® Radioss® performance results on azure virtual machine configuration.
- Azure cost
- Summary
2 Deploy Virtual Machine on Azure Cloud Platform
2.1 Azure Cloud Architecture for Single Node
The below Architecture explains the virtual machine running on an Azure Platform

2.2 Azure Virtual Machine (VM)
A VM is a virtualized instance of a computer that can perform almost all the same functions as a computer, including running applications and operating systems.
An Azure VM gives the flexibility of virtualization without having to buy and maintain the physical hardware that runs it. However, the user still needs to maintain the VM by performing tasks, such as configuring, patching, and installing the software that runs on it.
Things to be considered before deploying a VM,
- The names of the application resources
- The location where the resources are stored
- The size of the VM
- The operating system that the VM runs
- The configuration of the VM
- The related resources that the VM needs
There are different sizes and options available for the Azure virtual machines and user can use to run apps and workloads. Depending on the workload user must choose the appropriate VM size. For complete list check this https://docs.microsoft.com/en-us/azure/virtual-machines/sizes/.
To test the performance of Altair® Radioss® on Azure Platform, HBv3-series virtual machine is deployed.
|
Size |
vCPU |
RAM Memory: GiB |
Memory bandwidth GB/s |
Base CPU frequency (GHz) |
All-cores frequency (GHz, peak) |
Single-core frequency (GHz, peak) |
RDMA performance (Gb/s) |
Max data disks |
|
Standard_HB120rs_v3 |
120 |
448 |
350 |
2.45 |
3.1 |
3.675 |
200 |
32 |
|
Standard_HB120-96rs_v3 |
96 |
448 |
350 |
2.45 |
3.1 |
3.675 |
200 |
32 |
|
Standard_HB120-64rs_v3 |
64 |
448 |
350 |
2.45 |
3.1 |
3.675 |
200 |
32 |
|
Standard_HB120-32rs_v3 |
32 |
448 |
350 |
2.45 |
3.1 |
3.675 |
200 |
32 |
|
Standard_HB120-16rs_v3 |
16 |
448 |
350 |
2.45 |
3.1 |
3.675 |
200 |
32 |
The current virtual machine HBv3-series VMs are optimized for HPC applications such as fluid dynamics, explicit and implicit finite element analysis, weather modelling, seismic processing, reservoir simulation, and RTL simulation. HBv3 VMs feature up to 120 AMD EPYC™ 7003-series (Milan) CPU cores, 448 GB of RAM, and no hyperthreading. HBv3-series VMs also provide 350 GB/sec of memory bandwidth; up to 32 MB of L3 cache per core, up to 7 GB/s of block device SSD performance, and clock frequencies up to 3.675 GHz.
HBv3 VM’s with different number of vCPU’s are deployed to find out the optimal configuration for Altair® Radioss® performance test models simulations on a single node. Multi-node cluster deployment with optimal number of cores in the single node.
The subsequent section will show the performance of Altair® Radioss® on Azure HBv3 Virtual Machine on single node and multi-node cluster.
2.3 Create a Virtual Machine on Azure Platform
Sign into Azure
Sign into the Azure portal by using https://portal.azure.com/
Free Trial subscriptionsaren't eligible for limit or quota increases.
After the successful sign in or sign up, one has to upgrade the Azure subscription to Pay-As-You-Go to deploy a Virtual machine. For deployment, the user must have regional vCPU quota which can be obtained by raising a request.
The step-by-step procedure to increase the vCPU quota is given below,
https://docs.microsoft.com/en-us/azure/azure-portal/supportability/per-vm-quota-requests
The step-by-step procedure to deploy Virtual machine is given below,
- Type virtual machines in the marketplace search.
- Under Services, select Virtual machines.
- In the Virtual machines page, select Create Then Virtual machine.
- In the Basics tab, under Project details, make sure the correct subscription is selected and then choose to Create new resource group. Type Azure-PerformanceTest(user choice) for the name.

- Under Instance details, type Azure-VM (user choice) for the Virtual machine name and choose West Europe for Region. Choose CentOS, Version 8.1 HPC-Gen2 for the Image and Standard_HB120rs_v3 for the Size (user choice). Leave the other defaults.

Note:
- Region must be decided based on where the Virtual machine is going to be deployed. To avoid the network latency, the region should be near to the location where the VM is to be deployed.
- Image selection is of user choice based on the application user can choose the image (Windows 10, Linux based OS and Windows Server)
- Under Administrator account, provide a username, such as Azureuser and a password. The password must be at least 12 characters long and meet the defined complexity requirements.

- Under Inbound port rules, choose Allow selected ports and then select SSH (22) from the drop-down.

- Leave the remaining defaults and then select the Review + create button at the bottom of the page.
- After validation runs, select the Create button at the bottom of the page.

- After deployment is complete, selectGo to resource.

2.4 Connect to Virtual Machine
Create a SSH connection to the virtual machine.
- On the overview page of a virtual machine, select the Connect button then select SSH and copy the public IP address.

- Open any SSH client tool of user choice, in this case PUTTY is used.
- Enter the IP address and port as 22 and click Open

- Enter username in Login as, enter the password, and click Enter.
- Now user connected to the VM in Console
3 Install Altair® Radioss® Application on Virtual Machine
3.1 Download product
Instructions on how to download Altair® products from Altair® One Marketplace. Before beginning, open Altair® One Marketplace in a web browser and log on.
- Type Radioss in the search box and press Enter.
- In the right pane of the web browser, click the Download tab.
- From the Suite Version drop-down menu, select a suite version.
- From the Operating System drop-down menu, select a platform.
- Click the Download button to the right of each software package to download and click the download icon.
![]()

- Click the License Manager tab button to the right of each software package to download and click the download icon.
![]()

3.2 Install Radioss® application on Linux
The step-by-step procedure for product installation is given below,
- Open a command terminal window/prompt.
a) cd – change directory – to the location where the installer executable resides.
b) Execute the sh command on the installer binary with the additional parameter "-i console",
for example, sh hwSolvers2021.2_linux64.bin -i console.
- In the multi-language selector prompt, select the proper locale and press Enter to continue.
- In the License Agreement panel, hit any key and press Enter to advance, or type 0 and press Enter to proceed to the acceptance of the license agreement. Type Y and press Enter to accept the agreement.
- In the Pre-Installation Summary panel, review the Product Features list, Install Folder and disk space requirements. Press Enter to continue
- Follow the prompt to complete the installation.
- Once the installation completes, press Enter to exit the installer
For more information, the installation guide can be found in readme file under Documents, which is shown below,
![]()

3.3 License Manager Installation
The License manage step by step installation procedure is given below,
- Open a command terminal window/prompt.
a) cd – change directory – to the location where the installer executable resides.
- Log in as root on the machine where the license package will be installed.
User need to log in as root to set up the license in it scripts to automatically launch the daemons at boot time.
- Execute the installer package.
for example, sh Altair_licensing_14.5.1.linux_x64.bin -i console
- Follow the prompt to continue installation.
- In the Pre-Installation Summary panel, review the Product Features list, Install Folder and disk space requirements. Press Enter to continue

- Follow the prompt to complete the installation.
- Once the installation completes, press Enter to exit the installer

The following steps explains license activation for Hosted Altair® Units (HAU) system to manage the Licenses.
Pre-requisites: To use the HAU system user must first have a valid Altair® Connect user account, and account (user’s company account) must have purchased and enabled Hosted Units. Check with the administrator if needed.
Once above pre-requisites are met, user should be able to see the HAU or Hosted Units menu on the left-hand side. There are both administrative functions (if user is one of the company's designated admins) and user functions. This section will cover the typical user functions such as authorizing a machine to use HAU.
- The command line utility almutil is in the install directory, navigate to the directory where almutil resides.
- To authorize a machine, obtain the authorization code by logging in to Altair® Connect, click HHWU User and click Generate New Token.

- Highlight the code and copy it using in browser, or simply keep the window available to see the code.

- Enter the authorization code into the command prompt
Use the following command, replacing YOURCODE with the code obtained from Altair® portal
./almutil -hhwuauth -code YOURCODE
- The below image shows the successful authorization of machine.

The detailed instruction can be found in the below highlighted document
![]()

4 Azure HPC Cluster with Azure CycleCloud (Multi Node)
Azure CycleCloud is an enterprise-friendly tool for orchestrating and managing High Performance Computing (HPC) environments on Azure. With CycleCloud, users can provision infrastructure for HPC systems, deploy familiar HPC schedulers, and automatically scale the infrastructure to run jobs efficiently at any scale. Through CycleCloud, users can create different types of file systems and mount them to the compute cluster nodes to support HPC workloads.
Azure CycleCloud is a Linux-based web application, which you can install and use in any location with connectivity to Azure. The simplest, Microsoft-recommended way of setting it up is by deploying an Azure VM based on a preconfigured Azure Marketplace image.
4.1 Azure HPC Cycle cloud Architecture

4.2 Setup a HPC Cluster on Azure Platform using Azure cycle cloud
The following steps are involved in setting up the HPC Cluster on Microsoft Azure platform.
- Deploy an Azure CycleCloud Azure VM
- Connect to the Azure CycleCloud Azure VM
- Add an Azure subscription to Azure CycleCloud
- Prepare for the deployment of an HPC cluster
- Create an HPC cluster by using Azure CycleCloud
- Configure and start an HPC cluster by using Azure CycleCloud
The detailed step by step instructions to Install and configure Azure CycleCloud is given in the below link,
The detailed step-by-step instructions to Create an HPC cluster from built-in templates are given in the below link,
4.3 Connect to Head Node (Scheduler VM)
The following points shows instruction to connect to the head node.
- Sign into the Azure portal by using https://portal.azure.com/
- Start the Azure cycle cloud VM
- Connect to Azure cycle cloud VM’s IP through web browser.
- Start the cluster from the Cyclecloud web based GUI.
- Click on the scheduler as shown below,

- Open any SSH client tool of user choice, in this case PUTTY is used.
- Enter the IP address and port as 22.

- Select the Auth under SSH tab and add the private key file and click Open

- Enter the username in the prompt.
- Now user is connected to the Head node.
4.4 Application Installation on Multi Node.
The installation procedure of Altair® Radioss® on HPC Cluster will be remain similar to the single node installation See chapter 3. The only change here would be the installation directory. The product installation must be on the shared directory of the HPC Cluster. (Example: Network Attached Storage such as an NFS server or BeeGFS cluster, Azure NetApp Files, Azure HPC Cache, and Azure AD DS) So that the directory will be accessible for all the nodes.
5 Performance Results of Radioss on Azure virtual machine
5.1 Altair® Radioss® Overview
Altair® Radioss® is a leading structural analysis solver for non-linear problems under dynamic loadings. It is highly differentiated for scalability, quality, robustness, and consists of features for multiphysics simulation and advanced materials such as composites. Altair® Radioss® is used across many industries worldwide to improve the crashworthiness, safety, and manufacturability of structural designs.
Product Highlights
- Best scalability for large, highly non-linear structural simulations
- Most complete material and rupture libraries
- Unique feature for accurate airbag simulations
- Rich multiphysics capabilities
- Wide offer of FE safety models, dummies, barriers, and impactors
5.1.1 Model Details
The Neon and Taurus test case models are considered as standard performance test case for testing the expected performance of the Altair® Radioss® on Azure VM. The models are shown below,
Neon

Taurus

5.2 Altair® Radioss® on Azure Platform
When it comes to performance parameters, wall clock time (time taken to complete the simulation) is one parameter, which needs to be analysed. To carry out these complex and heavy simulations on Altair® Radioss® software, right hardware is required. Microsoft partnered with AMD provides the required and suitable Infrastructure and hardware on Azure cloud platform. Microsoft Azure provides the latest and fastest compute capabilities for CPU intensive workloads.
|
Operating System Details |
|
|
Operating system version |
CentOS Linux release 8.1.1911 (Core) |
|
OS Architecture |
X86-64 |
|
MPI |
Intel MPI |
5.3 Altair® Radioss® 2021.2 Single Node Performance Results
Non-Linear finite element analysis is carried out to see the performance of chosen Azure VM and the optimised CPU core configuration on single node. Refer chapter 2.2 for the VM specifications. The results are presented below,
Wall clock time in seconds
|
Model Name |
Simulation time (ms) |
#16 CPU |
#32 CPU |
#64 CPU |
#96 CPU |
#120 CPU |
|
|
Neon |
8 |
STARTER |
20.27 |
22.91 |
25.78 |
29.18 |
31.46 |
|
ENGINE |
421.99 |
246.65 |
147.31 |
131.74 |
128.74 |
||
|
Total Runtime |
442.26 |
269.56 |
173.09 |
160.92 |
160.2 |
Speed-up
|
Model Name |
#16 CPU |
#32 CPU |
#64 CPU |
#96 CPU |
#120 CPU |
|
Neon |
1.00 |
1.64 |
2.56 |
2.75 |
2.76 |

5.4 Altair® Radioss® 2021.2 Multi - Node Performance Results
Standard_HB120-64rs_v3 with 64 cores configuration was used for multi node simulation. Number of cores used for each node while running multi-node runs is 64.
Wall clock time in Hrs
|
Model Name |
Simulation time (ms) |
1 Node |
4 Nodes |
8 Nodes |
16 Nodes |
|
|
TAURUS (T10M) |
120 |
STARTER |
00:06:39 |
00:12:50 |
00:08:00 |
00:09:43 |
|
ENGINE |
39:29:58 |
11:32:10 |
08:36:10 |
04:49:30 |
||
|
Total Runtime |
39:36:38 |
11:45:00 |
08:44:10 |
04:59:13 |
Speed-up
|
Model Name |
1 Node |
4 Nodes |
8 Nodes |
16 Nodes |
|
TAURUS (T10M) |
1.00 |
3.37 |
4.53 |
7.94 |

6 Azure Cost
For the below cost reports, the application installation time is not considered and only wall clock time is considered for the cost calculation.
The Hourly rates reported are subject to change. For the current rate, please refer the link https://azure.microsoft.com/en-in/pricing/calculator/.
Azure cost calculation for single Node configuration
|
Azure VM Size |
Model Name |
# CPU |
Wall clock time in Sec |
Azure VM Hourly Cost ($) |
Total Azure Cost |
|
HB120rs_v3 |
Neon |
16 |
442.26 |
$4.68 |
$0.57 |
|
32 |
269.56 |
$4.68 |
$0.35 |
||
|
64 |
173.09 |
$4.68 |
$0.23 |
||
|
96 |
160.92 |
$4.68 |
$0.21 |
||
|
120 |
160.2 |
$4.68 |
$0.21 |
Azure cost calculation for Multi-Node configuration
|
Azure VM Size |
Model Name |
# CPU |
No of Nodes |
Wall clock time in Hrs |
Azure VM Hourly Cost ($) |
Total Azure Cost |
|
HB120rs-64rs_v3 |
Taurus (T10M) |
64 |
1 |
39:36:38 |
$4.68 |
$185.38 |
|
256 |
4 |
11:45:00 |
$4.68 |
$219.96 |
||
|
512 |
8 |
08:44:10 |
$4.68 |
$327.08 |
||
|
1024 |
16 |
04:59:13 |
$4.68 |
$373.42 |
7 Summary
- Altair® Radioss® is successfully deployed and tested on HB120rs_v3 series VM on Azure Platform.
- Altair® Radioss® on Azure VM instance can take any complex workloads and solve.
- Expected Speed-up is achieved up to 64 CPU cores one single nodes.
- Altair® Radioss® scales very well up to 16 Nodes (1024 CPUs).
2 Deploy Virtual Machine on Azure Cloud Platform
2.1 Azure Cloud Architecture for Single Node
2.2 Azure Virtual Machine (VM)
2.3 Create a Virtual Machine on Azure Platform
2.4 Connect to Virtual Machine
3 Install Altair® Radioss® Application on Virtual Machine
3.2 Install Radioss® application on Linux
3.3 License Manager Installation
4 Azure HPC Cluster with Azure CycleCloud (Multi Node)
4.1 Azure HPC Cycle cloud Architecture
4.2 Setup a HPC Cluster on Azure Platform using Azure cycle cloud
4.3 Connect to Head Node (Scheduler VM)
4.4 Application Installation on Multi Node.
5 Performance Results of Radioss on Azure virtual machine
5.2 Altair® Radioss® on Azure Platform
5.3 Altair® Radioss® 2021.2 Single Node Performance Results
5.4 Altair® Radioss® 2021.2 Multi - Node Performance Results