2:28:53 PM PDT - Fri, Aug 24th 2012 |
|
Better switch to ARMCI_NETWORK=MPI-MT
|
I think that your best option would be to try the ARMCI port that uses MPI threads.
In order to do that, you need MPI implementation that supports MPI_Init_thread() and a required threading level of MPI_THREAD_MULTIPLE.
If your choice is OpenMPI, MPI multithreading is not on by default, but you would have to recompile it with the
configure option
--enable-mpi-threads
You can check the output of ompi_info to see if Open MPI has MPI_THREAD_MULTIPLE support
$ ompi_info | grep -i thread
Thread support: posix (mpi: yes, progress: no)
$
The "mpi: yes" portion of the above output indicates that Open MPI was compiled with MPI_THREAD_MULTIPLE support.
|