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.