Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
41 Views

Intel MPI ABI compatibility for symmetric execution (KNC) [updated]

Dear experts,

I noticed that my program under symmetric execution would crash if

  • host code is compiled by icpc and uses MPICH (v3.2 stable release) implementation by setting LD_LIBRARY_PATH at runtime
  • KNC code is compiled by icpc and uses Intel MPI implementation

But it would be fine if

  • host code is compiled by g++ and uses Intel MPI implementation (Intel(R) MPI Library 2017 Update 3 for Linux* OS)
  • KNC code is compiled by icpc and uses Intel MPI implementation

But doesn't this ABI compatibility initiative guarantee that both cases shall work fine? Could you give me some insight into this problem? I appreciate your help.

0 Kudos
2 Replies
Highlighted
41 Views

Hi,
The article about ABI compatibility clearly stands that the ABI initiative starts with MPICH v3.1.
The following article by Dmitry may also be helpful: Using Intel® MPI Library 5.0 with MPICH based applications
If you haven’t read it already.

Regards
Sebastian

0 Kudos
Highlighted
Beginner
41 Views

Sorry for the inaccurate information. We are actually using MPICH v3.2 stable release. I have updated my question.

0 Kudos