Intel® oneAPI HPC Toolkit
Get help with building, analyzing, optimizing, and scaling high-performance computing (HPC) applications.
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
1910 Discussions

Intel MPI, MPI_THREAD_MULTIPLE and Infiniband


Dear all,

I have a general question about Intel MPI. First of all, some information on my installation (on a CentOS 6 cluster)

mpiexec --version
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?

Let me know.
Thanks in advance

Best regards


0 Kudos
0 Replies