MPICH - MPICH
Úložiště | |
---|---|
Napsáno | C89 |
Operační systém | Linux, MacOS a další. |
Licence | Licence MPICH (povolená) |
webová stránka | https://www.mpich.org |
MPICH, dříve známý jako MPICH2, je volně dostupná přenosná implementace MPI, standard pro předávání zpráv pro aplikace s distribuovanou pamětí používané v paralelní výpočty. MPICH je Bezplatný open source software s nějakým veřejná doména komponenty, které byly vyvinuty vládní organizací USA,[1] a je k dispozici pro většinu příchutí Unixový OS (včetně Linux a Mac OS X ).
Dějiny
The Argonne National Laboratory a Mississippi State University společně vyvinuté rané verze (MPICH-1) as software pro veřejné domény. Část názvu CH byla odvozena od „Chameleon“, což byla přenosná knihovna paralelního programování vyvinutá společností William Gropp, jeden ze zakladatelů MPICH.
Původní implementace MPICH (někdy nazývaná „MPICH1“) implementovala standard MPI-1.1. Počínaje rokem 2001 byly zahájeny práce na nové kódové základně, která by nahradila kód MPICH1 a podporovala standard MPI-2. Do listopadu 2012 byl tento projekt znám jako „MPICH2“. V listopadu 2012 se projekt MPICH2 přejmenoval na jednoduše „MPICH“. MPICH v3.0 implementuje standard MPI-3.0.
MPICH je jednou z nejpopulárnějších implementací MPI. Používá se jako základ pro drtivou většinu implementací MPI, včetně IBM MPI (pro Modrý gen ), Intel MPI, Cray MPI, Microsoft MPI, Myricom MPI, OSU MVAPICH / MVAPICH2 a mnoho dalších.
Kanály MPICH
Na základě infrastruktury ch3:
- Nemesis - Universal, má moduly mezi uzly: elan, GM, IB (infiniband), MX (myrinet express), NewMadeleine, tcp; a několik intra-uzlových variant sdílené paměti pro velké zprávy (rozhraní LMT).
- ssm - Zásuvky a sdílená paměť
- shm - Sdílená paměť
- sock - zásuvky tcp / ip
- sctp - experimentální kanál přes SCTP zásuvky
MPICH deriváty
- IBM (MPI pro Modrý gen série a jako jedna možnost pro klastry řady x a p)
- Cray (MPI pro všechny platformy Cray)
- SiCortex (MPI SiCortex)
- Microsoft (MS-MPI )
- Intel (Intel MPI)
- Qlogic (MPICH2-PSM)
- Myricom (MPICH2-MX)
- Ohio State University (MVAPICH a MVAPICH2)
- University of British Columbia (MPICH2 / SCTP,[2] a Fine-Grain MPI (FG-MPI), který přidává podporu pro coutiny[3])
Viz také
- Otevřete MPI, další populární open source implementace MPI
- MVAPICH