Why use MPI? Why not threads?
None of our engines are written to be thread-safe or multi-threaded. The only parallelizable codes (Gromacs and AMBER) both use MPI. Making Gromacs use only threads for parallelization isn’t possible right now (we talk with the Gromacs developers frequently on this issue), so MPI is the only solution.
None of our engines are written to be thread-safe or multi-threaded. The only parallelizable codes (Gromacs and AMBER) both use MPI. Making Gromacs use only threads for paralellization isn’t possible right now (we talk with the Gromacs developers frequently on this issue), so MPI is the only solution.