Kurzusleírás
Bevezetés
Az Üzenetátadó Felület (MPI) funkcióinak és architektúrájának áttekintése
- Párhuzamos számítások alapjai
- Az MPI folyamat
Bevezetés az MPICH használatába
- Telepítési és konfigurációs lehetőségek
- Megosztott könyvtárak
- Folyamatkezelők telepítése
Programozás alapjai MPI-vel
- Programok írása, fordítása és összekapcsolása
- Fordítási parancsok
- Makefile-ok használata
Programok futtatása MPI-vel
- Standard mpiexec
- Folyamatkezelési bővítmények
- Remshell korlátozások
Üzenetek küldése és fogadása
- Üzenetátadó rutinok
- Puffer és típusok (címkék)
- Könyvtári hívások használata
- Szórás és redukció
Kommunikáció koordinálása MPI-ben
- Szinkronizáció
- Kollektív mintázatok, rutinok és műveletek
- Csoportok létrehozása
Pufferelési problémák kezelése
- Blokkoló és nem blokkoló kommunikáció
- Igazságosság az üzenetátadásban
- Kommunikációs módok
Adattípusok és objektumok megértése MPI-ben
- Alapvető adattípusok
- Vektorok és struktúrák
- Adatok összefűzése
- MPI objektumok és hivatkozások
Üzenetátadó könyvtárak írása
- Attribútumok
- Szekvenciális szakaszok
- Címkék kezelése és gyorsítótárazása
Párhuzamos programok teljesítményének értékelése
- Az MPI időzítő
- Profilozó felület
- Naplózás
Több program integrálása
- Adatok küldése és cseréje programok között
- Interkommunikátorok használata
Hibakeresés
Összefoglalás és befejezés
Követelmények
- Tapasztalat olyan programozási nyelvekben, mint a C, C++ és Fortran
Célközönség
- Fejlesztők
- Programozók
Vélemények (3)
A sebesség és a célrendszerre összpontosítás, sokkal jobban tudtam összpontosítani.
Kevin - Phoenix Contact B.V.
Kurzus - gRPC
Gépi fordítás
Praktikus példák.
Mateusz - Aplikacje Krytyczne
Kurzus - BizTalk for Developers
Gépi fordítás
Az elmélet és gyakorlat nem volt elválasztva, de minden nagyobb téma után voltak feladatok a tananyag megjegyzéséhez a gyakorlatban.
Krzysztof - Nordea
Kurzus - XQuery
Gépi fordítás