Message Passing Interface
De Message Passing Interface (MPI) is een standaard voor een softwarebibliotheek die communicatie tussen processen vereenvoudigt en zo helpt bij het programmeren van (grootschalige) parallelle computers. Er bestaan MPI-interfaces voor de programmeertalen Fortran 77 en C, de meestgebruikte talen voor het programmeren van supercomputers.
Communicatie tussen processen
Processen die samen een parallel programma vormen moeten om een aantal redenen met elkaar kunnen communiceren:
- Ze moeten kunnen "ontdekken" wat hun plaats in het geheel is, om te weten welk deel van het werk ze voor hun rekening moeten nemen en met welke andere processen ze informatie moeten uitwisselen.
- Resultaten van een proces moeten worden gedeeld met andere processen.
- Een proces moet soms wachten tot andere processen klaar zijn met een deeltaak, voordat ze de resultaten kunnen uitwisselen en verder rekenen.
De MPI-standaard definieert functies voor deze doelen.
Geschiedenis en ontwikkeling
Het werk aan de standaard begon in 1991. Bij het ontwerp waren zowel academici als de computerindustrie betrokken. Het eerste volledige voorstel kwam in 1992 en staat bekend als "MPI1". De officiële versie 1.0 van MPI werd gepubliceerd in juni 1994. In september 2009 volgde versie 2.2, en in september 2012 is het ontwerp voor versie 3 bekendgemaakt.
Zie ook
Externe link
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.