Deploy Remcom XFdtd on a virtual machine

Azure Virtual Machines
Azure Virtual Network

This article briefly describes the steps for running Remcom XFdtd on a virtual machine (VM) that's deployed on Azure. It also presents the performance results of running Remcom XFdtd on Azure.

XFdtd is electromagnetic simulation software that includes full-wave, static, biothermal, optimization, and circuit solvers.

XFdtd includes a schematic editor that's designed for antenna engineers who need to analyze matching networks and corporate feed networks.

The software enables in-depth analysis of a device's stand-alone performance, with 5G-device design features that support high-frequency array antennas and complex devices that operate at millimeter wave frequencies.

XFdtd is used for antenna design and analysis, antenna modeling, 5G array analysis, biomedical effects, microwave devices and waveguides, radar/scattering, military defense, and automotive radar. It's ideal for the telecommunications, healthcare, manufacturing, and automotive industries.

Why deploy Remcom XFdtd on Azure?

  • Modern and diverse compute options to meet your workload's needs
  • The flexibility of virtualization without the need to buy and maintain physical hardware
  • Rapid provisioning
  • Fast compute capabilities for GPU-intensive workloads

Architecture

Diagram that shows an architecture for deploying Remcom XFdtd.

Download a Visio file of this architecture.

Components

Compute sizing and drivers

The performance tests of Remcom XFdtd used an ND_A100_v4 VM running Windows 10. The following table provides details about the VM.

VM size vCPU Memory, in GiB Temporary storage (SSD), in GiB GPUs GPU memory, in GiB Maximum data disks
Standard_ND96asr_v4 96 900 6,000 8 A100 40 32

Required drivers

To take advantage of the GPU capabilities of ND_A100_v4 VMs, you need to install NVIDIA GPU drivers.

To use AMD processors on ND_A100_v4 VMs, you need to install AMD drivers.

Remcom XFdtd installation

Before you install Remcom XFdtd, you need to deploy and connect a VM, install an eligible Windows 10 image, and install the required NVIDIA and AMD drivers.

For information about eligible Windows images, see How to deploy Windows 10 on Azure and Use Windows client in Azure for dev/test scenarios.

Important

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

For information about deploying the VM and installing the drivers, see Run a Windows VM on Azure.

Before you install XFdtd, you need to install a floating license server. For detailed instructions on installing XFdtd, installing the license server, setting up an MPI cluster, and more, see the installation manual.

Remcom XFdtd performance results

Remcom XFdtd version 7.10.0.1 was tested. A patch in body model was used for the tests:

Screenshot that shows the patch in body model.

The following table provides details about the model.

Model name Frequency range of interest Minimum cells per wavelength Frequency of interest Minimum cell size
Patch in body 0 GHz to 10 GHz 15 2.45 GHz 0.735 mm

Throughput is used as a metric to test the performance of the simulation. The following table provides the test results.

Number of GPUs Simulation timesteps Total cells Elapsed time (seconds) Timesteps per second Throughput (cells per second) Throughput (Gcells1 per second)
12 39,141 1,077,552,576 3,003 13.03 14,044,783,675 14.04
42 39,141 1,077,552,576 954 41.03 44,210,152,387 44.21
8 39,141 1,077,552,576 834 46.93 50,571,325,392 50.57

1 Gcells is the cell count divided by 1,000,000,000.

2 In these cases, the number of GPUs was artificially limited. The Standard_ND96asr_v4 VM has eight GPUs.

This graph shows the throughput for the different numbers of GPUs:

Graph that shows the performance of the model.

Azure cost

The following table shows the wall-clock time for running the simulation, in hours. To compute the total cost, multiply this time by the Azure VM hourly cost for the NDA100v4 VM. For the current hourly cost, see Windows Virtual Machines Pricing.

Only simulation runtime is included in the reported time. Application installation time isn't included.

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

VM size Number of GPUs Elapsed time (hours)
Standard_ND96asr_v4 8 0.23

Summary

  • Remcom XFdtd was successfully tested on the Standard_ND96asr_v4 VM.
  • A complex simulation ran in 0.23 hours.

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