Návrh Školení
Úvod
Přehled funkcí a architektury Message Passing Interface (MPI).
- Základy paralelního počítání Proces MPI
Začínáme s MPICH
- Možnosti instalace a konfigurace Sdílené knihovny Instalace správců procesů
Programming Základy s MPI
- Psaní, kompilace a propojování programů Příkazy kompilace pomocí Makefiles
Spouštění programů s MPI
- Standardní mpiexec Rozšíření správy procesů Remshell omezení
Odesílání a přijímání zpráv
- Rutiny předávání zpráv Vyrovnávací paměť a typy (značky) Použití volání knihovny Broadcast and reduction
Koordinační Communications v MPI
- Synchronizace Kolektivní vzory, rutiny a operace Vytváření skupin
Práce s problémy s vyrovnávací pamětí
- Blokování a neblokování komunikace Spravedlnost v režimech předávání zpráv Communication
Pochopení datových typů a objektů v MPI
- Základní datové typy Vektory a struktury Prokládání dat MPI objektů a referencí
Psaní knihoven předávání zpráv
- Atributy Sekvenční sekce Správa a ukládání značek do mezipaměti
Hodnocení výkonnosti paralelních programů
- Časovač MPI Profilování rozhraní Protokolování
Integrace více programů
- Odesílání a výměna dat mezi programy Pomocí interkomunikátorů
Odstraňování problémů
Shrnutí a závěr
Požadavky
- Zkušenosti s programovacími jazyky jako C, C++ a Fortran
Publikum
- Vývojáři
- Programátoři
Reference (4)
Practical examples.
Mateusz - Aplikacje Krytyczne
Kurz - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Kurz - OpenCL
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Kurz - gRPC
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.