Course Outline

Introductie

Overzicht van MPI-functies en -architectuur (Message Passing Interface)

  • Basisprincipes van parallel computergebruik
  • Het MPI-proces

Aan de slag met MPICH

  • Installatie- en configuratie-opties
  • Gedeelde bibliotheken
  • Installeren van procesmanagers

Programming Basisprincipes van MPI

  • Programma's schrijven, compileren en koppelen
  • Compilatie commando's
  • Makefiles gebruiken

Programma's uitvoeren met MPI

  • Standaard mpiexec
  • Uitbreidingen van procesbeheer
  • Remshell-beperkingen

Berichten verzenden en ontvangen

  • Routines voor het doorgeven van berichten
  • Buffer en typen (tags)
  • Bibliotheekaanroepen gebruiken
  • Uitzending en reductie

Coördineren van Communications in MPI

  • Synchronisatie
  • Collectieve patronen, routines en bewerkingen
  • Groepen maken

Werken met bufferproblemen

  • Blokkerende en niet-blokkerende communicatie
  • Eerlijkheid bij het doorgeven van berichten
  • Communication Modi

Inzicht in gegevenstypen en objecten in MPI

  • Basisgegevenstypen
  • Vectoren en structuren
  • Gegevens doorvoegen
  • MPI-objecten en -verwijzingen

Bibliotheken schrijven die berichten doorgeven

  • Kenmerken
  • Sequentiële secties
  • Tags beheren en cachen

Evaluatie van de prestaties van parallelle programma's

  • De MPI-timer
  • Profileringsinterface
  • Logboekregistratie

Meerdere programma's integreren

  • Verzenden en uitwisselen van gegevens tussen programma's
  • Intercommunicatoren gebruiken

Probleemoplossing

Samenvatting en conclusie

Requirements

  • Ervaring met programmeertalen zoals C, C++ en Fortran

Publiek

  • Ontwikkelaars
  • Programmeurs
 7 Hours

Getuigenissen (5)

Related Courses

Related Categories