Software Archive
Read-only legacy content
17061 Discussions

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

King_Crimson
Beginner
626 Views

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
Sebastian_S_Intel
626 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
King_Crimson
Beginner
626 Views

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

0 Kudos
Reply