I have a general question about Intel MPI. First of all, some information on my installation (on a CentOS 6 cluster)
Intel(R) MPI Library for Linux* OS, 64-bit applications, Version 5.0 Update 1 Build 20140709
Copyright (C) 2003-2014 Intel Corporation. All rights reserved.
And now the premise and the question:
On this cluster I have Infiniband installed and from one configuration file I can see that the installed Infiniband transport layer is NOT thread safe.
According to the recommendations that I've found in FAQs on Intel MPI, I've read that when initializing MPI with the MPI_THREAD_MULTIPLE option I also need to provide the -mt_mpi option to mpiicpc (so that I link against thread safe libraries).
Question: Does using -mt_mpi ensure Intel MPI will work thread safe with Infiniband, even if the Infiniband transport layer is not thread safe?