NVIDIA Modulus was previously known as NVIDIA SimNet.
NVIDIA recently announced the release of Modulus v20.12 with support for new physics such as fluid mechanics, linear elasticity and conductive as well as convective heat transfer. Systems governed by ordinary differential equations (ODEs) as well as partial differential equations (PDEs) can now be solved.
Previously announced in September, NVIDIA Modulus is a physics-informed neural network (PINN) toolkit for students and researchers who are either looking to get started with AI-driven physics simulations or are looking to leverage a powerful framework to implement their domain knowledge to solve complex nonlinear physics problems with real-world applications.
Modulus v20.12 highlights
Here are some highlights of the new Modulus release.
Multi-parameter training of complex geometries and physics
As a result of enhancements in network architectures as well as performance improvements, Modulus v20.12 converges to a lower loss faster. This enables training on several parameters in a single run. For a 10-parameter Limerock, training and inference for 59,049 configurations (three values for each design parameter) took 1000 V100 GPU hours. For same number of solver runs, the solver would take over 18.4 million hours (with 26 hours/configuration for a 12-core workstation).
Linear elasticity in solids
Linear elastic solid deformation is now included in the release in both Navier-Cauchy as well as Equilibrium forms. The solution has good agreement with finite element results.
The stresses from the linear elasticity formulation from Modulus were used in a digital twin model, developed by University of Central Florida, using RNN to model fatigue crack growth in an aircraft panel.
Improved STL geometry library
The PySDF library for STL geometries has been enhanced for about 10x more performance with better accuracy for complex geometries.
Integral form of partial differential equations
Some physics problems have no classical PDE (or strong) form but only a variational (or weak) form. This requires handling the PDEs in a different approach other than its original (classical) form, especially for interface problem, concave domain, singular problem, and so on. In Modulus, the PDEs can be solved not only in their strong form, but also in their weak form.
For example, a point source represented by delta Dirac function cannot be solved by the differential equations based PINNs but an integral form can capture the singular behavior at the center.
Strong scaling performance
For the multi-GPU cases, the learning rate is gradually increased from the baseline case and this enables the model to train without diverging early on and enables the model to converge faster as a result of the increased global batch size coupled with the increased learning rate. The loss function evolution as the number of GPUs is increased from 1 to 16 for the NVSwitch heat sink case shows a progressive scaling from 2x for the 2-GPU case to 8x for the 16-GPU case.
Modulus in other news and events
- At PHM Society 2020, NVIDIA collaborated with the University of Central Florida (UCF) to solve the use case of a digital twin of aircraft cabin panels using Modulus. This was published in the PHM Society event.
- At SC20, we showcased how Modulus can help medical researchers simulate and predict the underlying blood flow physics in an aneurysm: SC20 Demo: Flow Physics Quantification in an Aneurysm Using NVIDIA Modulus.
- Read the paper, NVIDIA SimNet: an AI-accelerated multiphysics simulation framework.
Give it a try by requesting Modulus access today.