Good day to all,
Someone could tell me please what is Hybrid message passing of the Hypermesh CFD solver and in what cases should I use it? Also if it could help to reduce computational running times.
Thanks in advance.
Let's say you have a compute node / machine with 20 physical cores - and you specify to run with 20 processors/cores.
By default AcuSolve will query the machine and determine it has 20 cores - and set 'number of threads' = 20. This would be pure openmp - where it's a single process with 20 threads.
Pure mpi would be where you specify 'number of threads' = 1. There you would have 20 processes, with 1 thread each.
Hybrid would be a mix. So let's say you specify 'number of threads' = 5. There you would have 4 mpi processes, with 5 threads each using openmp (to get to the same total of 20 cores used).
It's explained a little on the following page - if you look for num_threads
https://help.altair.com/hwcfdsolvers/acusolve/topics/acusolve/solver_programs_acurun.htm