Cursusaanbod
Inleiding
Overzicht van de functies en architectuur van het Message Passing Interface (MPI)
- Basisprincipes van parallel rekenen
- Het MPI-proces
Aan de slag met MPICH
- Installatie- en configuratieopties
- Gedeelde bibliotheken
- Installeren van procesmanagers
Basisprincipes van programmeren met MPI
- Schrijven, compileren en koppelen van programma's
- Compilercommando's
- Gebuik van Makefiles
Programma's uitvoeren met MPI
- Standaard mpiexec
- Vergunningen voor procesbeheer
- Beperkingen van Remshell
Berichten versturen en ontvangen
- Berichtoverdrachtroutines
- Buffers en types (tags)
- Gebuik van bibliothecfuncties
- Uitzenden en reductie
Communicatie coördineren in MPI
- Synchronisatie
- Collectieve patronen, routines en bewerkingen
- Groepen maken
Werken met bufferingproblemen
- Blokkerende en non-blokkerende communicatie
- Eerlijkheid in berichtoverdracht
- Communicatiemodi
Inzicht krijgen in datatypes en objecten in MPI
- Basisdatatypes
- Vectoren en structuren
- Data interleven
- MPI-objecten en -referenties
Message-passing-bibliotheken schrijven
- Attributen
- Sequentiële secties
- Tags beheren en opslaan in cache
De prestaties van parallelle programma's evalueren
- De MPI-timer
- Profiling-interface
- Logboeken bijhouden
Meerdere programma's integreren
- Berichten en gegevens uitwisselen tussen programma's
- Tussencommunicatie gebruiken
Fouten opsporen
Samenvatting en conclusie
Vereisten
- Erfahrung in Programmiersprachen wie C, C++ und Fortran
Doelgroep
- Ontwikkelaars
- Programmeurs
Getuigenissen (4)
Praktische voorbeelden.
Mateusz - Aplikacje Krytyczne
Cursus - BizTalk for Developers
Automatisch vertaald
Boeiend inhoud
Mike Bassi - SRC Aus
Cursus - OpenCL
Automatisch vertaald
Ik vind het fijn hoe behulpzaam Clement is.
Mateera Kaikko - ASML US, LLC
Cursus - gRPC
Automatisch vertaald
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.
Melissa Harrison
Cursus - XQuery
Automatisch vertaald