Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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
7 Timmar
Vittnesmål (2)
Hastigheten och fokus på målsystemet, jag kunde behålla fokus bra
Kevin - Phoenix Contact B.V.
Kurs - gRPC
Maskintolkat
intressant innehåll
Mike Bassi - SRC Aus
Kurs - OpenCL
Maskintolkat