MPI – The Message Passing Interface
September 28th, 2010 @ 03:00:48
MPI, message passing interface, is a language-independent communications protocol used to program parallel computers – supporting both point-to-point and collective communication modes. With high performance, scalability, and portability as its primary goals, MPI remains the dominant model used in high performance computing (HPC). For the technically oriented:
MPI is a message-passing application programmer interface, together with protocol and semantic specifications for how its features must behave in any implementation.
Although MPI is a complex and multifaceted system, one can solve a wide variety of problems using just six of its functions. These six functions can also serve a way of introducing MPI:
MPI_Init : Initialize MPI process
MPI_Comm_size : Determine number of processes
MPI_Comm_rank : Determine the process ID
MPI_Send : Send a message
MPI_Recv : Receive a message
MPI_Finalize : Terminate/Finalize MPI process
To be continued
[...] For my understanding of what MPI is &/or does, please refer to this write up. [...]
[...] For my understanding of what MPI is &/or does, please refer to this write up. [...]
[...] For my understanding of what MPI is &/or does, please refer to this post. [...]
[...] For my understanding of what MPI is &/or does, please refer to this post. [...]
[...] For my understanding of what MPI is &/or does, please refer to this post. [...]
[...] For my understanding of what MPI is &/or does, please refer to this post. [...]
[...] For my understanding of what MPI is &/or does, please refer to this post. [...]
[...] For my understanding of what MPI is &/or does, please refer to this post. [...]