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 (5)
Gjennomføre opplæring slik at alle kunne følge med. Ikke forlate studenten med spørsmål stilt av ham.
Krzysztof - PKO Bank Polski
Kurs - HashiCorp Vault
Machine Translated
Hastigheten og fokuset på målsystemet kunne jeg opprettholde fokus godt
Kevin - Phoenix Contact B.V.
Kurs - gRPC
Machine Translated
interesting content
Mike Bassi - SRC Aus
Kurs - OpenCL
Practical examples.
Mateusz - Aplikacje Krytyczne
Kurs - BizTalk for Developers
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice