Schița de curs
Introducere
Prezentare generală a funcționalităților și arhitecturii interfeței de transmitere a mesajelor (MPI)
- Bazele calculului paralel
- Procesul MPI
Începutul lucrului cu MPICH
- Opțiuni de instalare și configurare
- Biblioteci partajate
- Instalarea managerilor de procese
Bazele programării cu MPI
- Scrierea, compilarea și legarea programelor
- Comenzi de compilare
- Utilizarea Makefile-urilor
Executarea programelor cu MPI
- Standardul mpiexec
- Extensii de gestionare a proceselor
- Restricții Remshell
Trimiterea și primirea mesajelor
- Rutine de transmitere a mesajelor
- Buffer și tipuri (etichete)
- Utilizarea apelurilor de bibliotecă
- Difuzare și reducere
Coordonarea comunicărilor în MPI
- Sincronizare
- Modele, rutine și operații colective
- Crearea grupurilor
Rezolvarea problemelor de bufferizare
- Comunicare blocantă și neblocantă
- Corectitudinea în transmiterea mesajelor
- Moduri de comunicare
Înțelegerea tipurilor de date și a obiectelor în MPI
- Tipuri de date de bază
- Vectori și structuri
- Intercalarea datelor
- Obiecte și referințe MPI
Scrierea bibliotecilor de transmitere a mesajelor
- Atribute
- Secvențe secvențiale
- Gestionarea și caching-ul etichetelor
Evaluarea performanței programelor paralele
- Cronometrul MPI
- Interfața de profilare
- Înregistrarea
Integrarea mai multor programe
- Trimiterea și schimbul de date între programe
- Utilizarea intercomunicatoarelor
Depanare
Rezumat și concluzii
Cerințe
- Experiență în limbaje de programare precum C, C++ și Fortran
Public țintă
- Dezvoltatori
- Programatori
Mărturii (3)
Viteza și focalizarea asupra sistemului țintă, am reușit să mențin bine atenția
Kevin - Phoenix Contact B.V.
Curs - gRPC
Tradus de catre o masina
Exemple practice.
Mateusz - Aplikacje Krytyczne
Curs - BizTalk for Developers
Tradus de catre o masina
Teoria și exercițiile nu erau separate, dar după fiecare subiect mai important erau exerciții pentru a aplica teoria în practică
Krzysztof - Nordea
Curs - XQuery
Tradus de catre o masina