Parallel computing with NGS-Py¶
There are several options to run NGS-Py in parallel, either in a shared-memory, or distributed memory paradigm.
The distributed memory paradigm requires to build Netgen as well as NGSolve with MPI - support, which must be enabled during the cmake configuration step.
Many ngsolve features can be used in the MPI-parallel version, some features are work in progress, some others may take for longer. The following list shows what is available:
|TaskManager||yes||allows for hybrid parallelization|
|mesh distribution||yes||using metis|
|uniform refinement||yes||refine the netgen-mesh|
|finite element spaces||yes||all spaces should work|
|discontinuous Galerkin||yes||apply operator|
|direct solvers||yes||MUMPs, Masterinverse|