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

Antal deltagare


Pris per deltagare

Vittnesmål (4)

Kommande Kurser

Relaterade Kategorier