Kursplan
Introduksjon
Oversikt over Message Passing Interface (MPI) Funksjoner og Arkitektur
- Grunnleggende parallell databehandling
- MPI-prosessen
Komme i Gang med MPICH
- Installasjons- og konfigurasjonsalternativer
- Delte biblioteker
- Installasjon av prosessledere
Programmeringsgrunnleggende med MPI
- Skriving, kompilering og lenking av programmer
- Kompileringskommandoer
- Bruk av Makefiles
Kjører Programmer med MPI
- Standard mpiexec
- Utvidelser for prosessledelse
- Remshell-restriksjoner
Sending og Mottak av Meldevarer
- Meldeoverføringsrutiner
- Buffere og typer (etiketter)
- Bruk av bibliotekskall
- Utbredelse og reduksjon
Koordinering av Kommunikasjon i MPI
- Synkronisering
- Kollektive mønstre, rutiner og operasjoner
- Oppretting av grupper
Arbeide med Bufferproblemer
- Blokkerende og ikke-blokkerende kommunikasjon
- Rettferdighet i meldeoverføring
- Kommunikasjonsmodi
Forstå Datatyper og Objekter i MPI
- Grunnleggende datatyper
- Vektorer og strukturer
- Interleaving av data
- MPI-objekter og referanser
Skriv Meldeoverføringsbiblioteker
- Egenskaper
- Sekvensielle seksjoner
- Håndtering og caching av etiketter
Vurdere Ytelsen til Paralelle Programmer
- MPI-timer
- Profileringsgrensesnitt
- Loggføring
Integrere Flere Programmer
- Sending og utveksling av data mellom programmer
- Bruk av interkommunikatorer
Feilsøking
Oppsummering og Konklusjon
Krav
- Erfaring med programmeringsspråk som C, C++, og Fortran
Målgruppe
- Utviklere
- Programmerere
Referanser (3)
Hastigheten og fokuset på målsystemet, jeg kunne beholde fokuset godt
Kevin - Phoenix Contact B.V.
Kurs - gRPC
Maskinoversatt
Praktiske eksempler.
Mateusz - Aplikacje Krytyczne
Kurs - BizTalk for Developers
Maskinoversatt
Teori og øvelser er ikke skilt, men etter hvert stort emne var det øvelser for å gjøre teorien konkret i praksis
Krzysztof - Nordea
Kurs - XQuery
Maskinoversatt