Kursplan
Introduksjon
Oversikt over Message Passing Interface (MPI) funksjoner og arkitektur
- Grunnleggende om parallell databehandling MPI-prosessen
Komme i gang med MPICH
- Installasjons- og konfigurasjonsalternativer Delte biblioteker Installere prosessledere
Programming Grunnleggende med MPI
- Skrive, kompilere og koble sammen programmer Kompileringskommandoer ved hjelp av Makefiles
Kjøre programmer med MPI
- Standard mpiexec prosessadministrasjonsutvidelser Remshell-begrensninger
Sende og motta meldinger
- Rutiner for meldingsoverføring Buffer og typer (tagger) Bruke biblioteksamtaler Kringkasting og reduksjon
Koordinerende Communications i MPI
- Synkronisering Kollektive mønstre, rutiner og operasjoner Opprette grupper
Arbeide med bufferproblemer
- Blokkerende og ikke-blokkerende kommunikasjon Rettferdighet i moduser for meldingsoverføring Communication
Forstå datatyper og objekter i MPI
- Grunnleggende datatyper Vektorer og strukturer Interleaving data MPI objekter og referanser
Skrive biblioteker som passerer meldinger
- Attributter Sekvensielle seksjoner Administrere og bufre tagger
Evaluering av ytelsen til parallelle programmer
- MPI-timeren Profileringsgrensesnitt Logging
Integrering av flere programmer
- Sende og utveksle data mellom programmer Ved hjelp av interkommunikatorer
Feilsøking
Oppsummering og konklusjon
Krav
- Erfaring med programmeringsspråk som C, C++ og Fortran
Publikum
- Utviklere
- Programmerere
Testimonials (4)
Practical examples.
Mateusz - Aplikacje Krytyczne
Kurs - BizTalk for Developers
interesting content
Mike Bassi - SRC Aus
Kurs - OpenCL
I like how helpful Clement is.
Mateera Kaikko - ASML US, LLC
Kurs - 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.