Skip to main content Skip to navigation

Using Hybrid Message Parallel with Abaqus/Explicit

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

  1. Using threads to communicate within a compute node socket. One thread is used for each MPI rank for handling MPI message queues
  2. 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.

Abaqus Hybrid Message Parallel

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>.

Using Abaqus Hybrid Message Parallel with TotalAE Portal
Using Abaqus Hybrid Message Parallel with TotalCAE Portal

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.