MPI multithreading support
Copied email from Tobias:
We have had a couple of conversations about the thread-safety of the Intel MPI implementation. Pedro and Matthieu, I think you mentioned that the implementation crashes, I mentioned that there is a way to ask MPI at startup whether it supports multithreading or not. In any case, there's two updates that I wanna share
- Since last June, Intel MPI is available in version 5.0. This should fix many issues with multithreading. Throuugh the IPCC, we have access to it.
- According to the documentation (https://software.intel.com/en-us/articles/intel-mpi-library-for-linux-main-features-faq#A1), multithreading with Intel MPI requires the code to be linked specifically to a multithreaded mpi lib rather than the standard lib.
I now know that at least I did not link to the right lib when I tested this feature (should have read the documentation more carefully). Could this also be an issue with your experiments?