Type level
boost::mpi::threading::level — specify the supported threading level.
Synopsis
Description
На основе стандарта MPI 2/8.7.3
single
Выполнит только один поток.
funneled
-
Только основной поток будет выполнять вызовы MPI.
Процесс может быть многопоточным, но только основной поток будет совершать MPI-звонки (все MPI-звонки «запускаются» в основной поток).
serialized
-
Только один поток в то время делает MPI звонки.
Процесс может быть многопоточным, и несколько потоков могут совершать MPI-звонки, но только один за один раз: MPI-звонки не выполняются одновременно из двух отдельных потоков (все MPI-звонки «сериализированы»).
multiple
-
Несколько потоков могут выполнять вызовы MPI.
Несколько потоков могут называться MPI без ограничений.