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

Publikum

  • Utviklere
  • Programmerere
 7 timer

Antall deltakere


Pris per deltaker

Referanser (4)

Kommende kurs

Relaterte kategorier