Kurzusleírás

Bevezetés

Az üzenetátviteli felület (MPI) funkcióinak és architektúrájának áttekintése

  • Párhuzamos számítás alapjai
  • Az MPI folyamat

Első lépések az MPICH-szel

  • Telepítési és beállítási opciók
  • Megosztott könyvtárak
  • Folyamatkezelők telepítése

Alapok az MPI programozásában

  • Programok írása, fordítása és összekapcsolása
  • Fordítási parancsok
  • Makefile-ok használata

MPI programok futtatása

  • Standard mpiexec
  • Folyamatkezelési kiterjesztések
  • Remshell korlátozások

Üzenetek küldése és fogadása

  • Üzenetátviteli függvények
  • Puffer és típusok (címke)
  • Könyvtár hívásainak használata
  • Ki- és összevonás

A kommunikáció koordinálása az MPI-ben

  • Szinkronizálás
  • Összetett minták, függvények és műveletek
  • Csoportok létrehozása

Pufferelési problémák kezelése

  • Blokkoló és blokkolatlan kommunikáció
  • Élségű üzenetátvitel
  • Kommunikációs üzemmódok

Datatípusok és objektumok megértése az MPI-ben

  • Alaptípusok
  • Vektorok és struktúrák
  • Adatok átkötelezése
  • MPI objektumok és referenciák

Üzenetátviteli könyvtárak írása

  • Tulajdonságok
  • Soros szakaszok
  • Címkek kezelése és gyorsítótárban történő tárolása

Párhuzamos programok teljesítményének értékelése

  • Az MPI időmérő
  • Profiling felület
  • Naplózás

Több program integrálása

  • Adatok küldése és kicserélése a programok között
  • Intercommunicator-ok használata

Hibaelhárítás

Következtetés és összefoglalás

Követelmények

  • Tapasztalat C, C++ és Fortran programozási nyelvekben

Célcsoport

  • Fejlesztők
  • Programozók
 7 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (4)

Közelgő kurzusok

Rokon kategóriák