Kursplan
Introduktion
Översikt över Message Passing Interface (MPI) Funktionalitet och Arkitektur
- Grundläggande parallella beräkningar
- MPI-processen
Komma igång med MPICH
- Installation och konfigurationsalternativ
- Delade bibliotek
- Installera processhanterare
Grundläggande programmering med MPI
- Skriva, kompilera och länka program
- Kompilationskommandon
- Använda Makefiles
Köra program med MPI
- Standard mpiexec
- Processhanteringsutökningar
- Remshell-begränsningar
Sända och ta emot meddelanden
- Meddelandepassningsrutiner
- Buffertar och typer (etiketter)
- Använda biblioteksanrop
- Broadcast- och reductiorutiner
Koordinera kommunikation i MPI
- Synkronisering
- Kollektiva mönster, rutiner och operationer
- Skapa grupper
Arbeta med buffertproblem
- Blokkande och icke-blokkande kommunikation
- Fairness i meddelandepassning
- Kommunikationslägen
Förstå datatyper och objekt i MPI
- Grundläggande datatyper
- Vektorer och strukturer
- Tvärdata
- MPI-objekt och referenser
Skriva meddelandepassningsbibliotek
- Egenskaper
- Sekventiella avsnitt
- Hantera och cachen tags
Utveckla prestanda för parallella program
- MPI-timer
- Profileringsgränssnitt
- Loggning
Kombinera flera program
- Sända och utbyta data mellan program
- Använda interkommunicatorer
Felsökning
Sammanfattning och slutsats
Krav
- Erfarenhet i programmeringsspråk som C, C++ och Fortran
Målgrupp
- Utvecklare
- Programmerare
Vittnesmål (3)
Hastigheten och fokus på målsystemet, jag kunde behålla fokus bra
Kevin - Phoenix Contact B.V.
Kurs - gRPC
Maskintolkat
Praktiska exempel.
Mateusz - Aplikacje Krytyczne
Kurs - BizTalk for Developers
Maskintolkat
Teori och övningar är inte separerade, men efter varje större ämne fanns det övningar för att återge teorin i praktiken
Krzysztof - Nordea
Kurs - XQuery
Maskintolkat