Message Passing Interface: Difference between revisions

Content deleted Content added
Reverting edit(s) by 2409:4066:D33:1DFC:0:0:6808:AB0C (talk) to rev. 1214057211 by Mjdestroyerofworlds: Vandalism (RW 16.1)
mNo edit summary
Line 1:
{{short description|Message-passing system for parallel computers}}
 
{{multiple issues|
{{Update|reason=MPI-4.0 was approved by the MPI Forum in June 2021|date=October 2021}}
{{Update|reason=MPI-4.1 was approved by the MPI Forum in November 2023 (https://www.mpi-forum.org/docs/)|date=May 2024}}
'''Message Passing Interface''' ('''MPI''') is a standardized and portable [[message-passing]] standard designed to function on [[parallel computing]] [[computer architecture|architectures]].<ref>{{Cite web |title=Message Passing Interface :: High Performance Computing |url=https://hpc.nmsu.edu/discovery/mpi/introduction/ |access-date=2022-08-06 |website=hpc.nmsu.edu}}</ref> The MPI standard defines the [[syntax (programming languages)|syntax]] and [[semantics]] of [[library routine]]s that are useful to a wide range of users writing [[software portability|portable]] message-passing programs in [[C (programming language)|C]], [[C++]], and [[Fortran]]. There are several [[open-source]] MPI [[programming language implementation|implementations]], which fostered the development of a parallel [[software industry]], and encouraged development of portable and scalable large-scale parallel applications.
}}
 
The '''Message Passing Interface''' ('''MPI''') is a standardized and portable [[message-passing]] standard designed to function on [[parallel computing]] [[computer architecture|architectures]].<ref>{{Cite web |title=Message Passing Interface :: High Performance Computing |url=https://hpc.nmsu.edu/discovery/mpi/introduction/ |access-date=2022-08-06 |website=hpc.nmsu.edu}}</ref> The MPI standard defines the [[syntax (programming languages)|syntax]] and [[semantics]] of [[library routine]]s that are useful to a wide range of users writing [[software portability|portable]] message-passing programs in [[C (programming language)|C]], [[C++]], and [[Fortran]]. There are several [[open-source]] MPI [[programming language implementation|implementations]], which fostered the development of a parallel [[software industry]], and encouraged development of portable and scalable large-scale parallel applications.
 
==History==