Kursplan

Introduktion

Översikt över MPI-funktioner (Message Passing Interface) och arkitektur

  • Grunderna för parallell datoranvändning
  • MPI-processen

Komma igång med MPICH

  • Installations- och konfigurationsalternativ
  • Delade bibliotek
  • Installera processhanterare

Programming Grunder med MPI

  • Att skriva, sammanställa och länka program
  • Kompileringskommandon
  • Använder Makefiles

Kör program med MPI

  • Standard mpiexec
  • Processledningstillägg
  • Remshell-begränsningar

Skicka och ta emot meddelanden

  • Rutiner för att skicka meddelanden
  • Buffert och typer (taggar)
  • Använda bibliotekssamtal
  • Sändning och reducering

Koordinerande Communications i MPI

  • Synkronisering
  • Kollektiva mönster, rutiner och verksamhet
  • Skapa grupper

Arbeta med buffringsproblem

  • Blockerande och icke-blockerande kommunikation
  • Rättvisa i meddelandeförmedling
  • Communication lägen

Förstå datatyper och objekt i MPI

  • Grundläggande datatyper
  • Vektorer och strukturer
  • Interleaving data
  • MPI-objekt och referenser

Skriva meddelande-passerande bibliotek

  • Attribut
  • Sekventiella avsnitt
  • Hantera och cachelagra taggar

Utvärdera prestanda för parallella program

  • MPI-timern
  • Profileringsgränssnitt
  • Skogsavverkning

Integrering av flera program

  • Skicka och utbyta data mellan program
  • Använder intercommunicators

Felsökning

Sammanfattning och slutsats

Krav

  • Erfarenhet av programmeringsspråk som C, C++ och Fortran

Publik

  • Utvecklare
  • Programmerare
 7 timmar

Antal deltagare



Price per participant

Vittnesmål (5)

Relaterade Kurser

Relaterade Kategorier