开发者

If MPI is Message Passing Interface, then what is MPICH? [closed]

开发者 https://www.devze.com 2023-01-13 02:31 出处:网络
Closed. This question needs to be more focused. It is not currently accepting answers. Want to improve this question? Update the question so it focuses on one problem only by editing this
Closed. This question needs to be more focused. It is not currently accepting answers.

Want to improve this question? Update the question so it focuses on one problem only by editing this post.

Closed 6 years ago.

Improve this question

Can anyone defines clearly what is MPICH ?

For what it is used ?

Its relation with M开发者_如何学PythonPI.

Why do we need MPICH ?


MPI is a standard interface definition. ie - it defines how to program to it, but doesn't provide an implementation.

MPICH is a specific implementation that conforms to that interface, and is portable to a huge number of platforms. OpenMPI (not to be confused with OpenMP) is another implementation, as is LAM, and many vendors have their own implementations tuned to their platforms. If you write your program to conform to the MPI standard, you can link to any conforming implementation.

MPICH was one of a handful of reference implementations that became widely available in the mid-90's.

MPICH is to MPI as GNU libc is to the C standard library.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号