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 (5)
Vedení školení tak, aby je mohl každý sledovat. Nenechat studenta s otázkami, které mu položil.
Krzysztof - PKO Bank Polski
Kurz - HashiCorp Vault
Machine Translated
Rychlost a zaměření na cílový systém jsem dokázal udržet dobře
Kevin - Phoenix Contact B.V.
Kurz - gRPC
Machine Translated
interesting content
Mike Bassi - SRC Aus
Kurz - OpenCL
Practical examples.
Mateusz - Aplikacje Krytyczne
Kurz - BizTalk for Developers
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice