In Abaqus 2021, there is a new feature for Abaqus/Explicit that will enable you to use DMP/MPI and threads/SMP together to possibly increase performance 10 – 40% over the previous methods.
How Abaqus Hybrid Message Parallel Works
This new Abaqus feature works to reduce communication overhead by
- Using threads to communicate within a compute node socket. One thread is used for each MPI rank for handling MPI message queues
- Using MPI to communicate between these nodes.
Without Hybrid Message Parallel, a 32 CPU run would look like the top diagram, with 1 MPI rank per core.
The bottom diagram shows with Abaqus Hybrid Message Parallel, each node will have a MPI rank, and then 16 threads per Node (with 1 thread dedicated to being a management thread, not doing computation)
How to use Abaqus Hybrid Message Parallel with TotalCAE Portal
To enable Abaqus Hybrid Message Parallel with TotalCAE portal, in the Extra Arguments field, pass the -threads_per_mpi_process < threads per MPI process>.
That is all there is to it, see the solution guide in our help desk or reach out to TotalCAE support for assistance with using this feature.