Cursusaanbod
Introductie
Overzicht van MPI-functies en -architectuur (Message Passing Interface)
- Basisprincipes van parallel computergebruik
- Het MPI-proces
Aan de slag met MPICH
- Installatie- en configuratie-opties
- Gedeelde bibliotheken
- Installeren van procesmanagers
Programming Basisprincipes van MPI
- Programma's schrijven, compileren en koppelen
- Compilatie commando's
- Makefiles gebruiken
Programma's uitvoeren met MPI
- Standaard mpiexec
- Uitbreidingen van procesbeheer
- Remshell-beperkingen
Berichten verzenden en ontvangen
- Routines voor het doorgeven van berichten
- Buffer en typen (tags)
- Bibliotheekaanroepen gebruiken
- Uitzending en reductie
Coördineren van Communications in MPI
- Synchronisatie
- Collectieve patronen, routines en bewerkingen
- Groepen maken
Werken met bufferproblemen
- Blokkerende en niet-blokkerende communicatie
- Eerlijkheid bij het doorgeven van berichten
- Communication Modi
Inzicht in gegevenstypen en objecten in MPI
- Basisgegevenstypen
- Vectoren en structuren
- Gegevens doorvoegen
- MPI-objecten en -verwijzingen
Bibliotheken schrijven die berichten doorgeven
- Kenmerken
- Sequentiële secties
- Tags beheren en cachen
Evaluatie van de prestaties van parallelle programma's
- De MPI-timer
- Profileringsinterface
- Logboekregistratie
Meerdere programma's integreren
- Verzenden en uitwisselen van gegevens tussen programma's
- Intercommunicatoren gebruiken
Probleemoplossing
Samenvatting en conclusie
Vereisten
- Ervaring met programmeertalen zoals C, C++ en Fortran
Publiek
- Ontwikkelaars
- Programmeurs
Testimonials (4)
Practical examples.
Mateusz - Aplikacje Krytyczne
Cursus - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Cursus - OpenCL
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Cursus - 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.