- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sorry for the inaccurate information. We are actually using MPICH v3.2 stable release. I have updated my question.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page