Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione
Panoramica delle Funzionalità e dell'Architettura della MPI
- Nozioni di base sul calcolo parallelo
- Il processo MPI
Iniziare con MPICH
- Opzioni di installazione e configurazione
- Biblioteche condivise
- Installazione dei gestori di processi
Nozioni di Base sulla Programmazione MPI
- Scrittura, compilazione e collegamento di programmi
- Comandi di compilazione
- Utilizzo di Makefile
Esecuzione di Programmi MPI
- Mpiexec standard
- Estensioni per la gestione dei processi
- Restrizioni di Remshell
Inviare e Ricevere Messaggi
- Routine di passaggio messaggi
- Buffer e tipi (tags)
- Utilizzo delle chiamate alla libreria
- Broadcast e riduzione
Coordinare le Comunicazioni in MPI
- Sincronizzazione
- Pattern, routine e operazioni collettive
- Creazione di gruppi
Lavorare con Problemi di Buffering
- Comunicazione bloccante e non bloccante
- Equità nel passaggio dei messaggi
- Modalità di comunicazione
Capire i Tipi di Dati e gli Oggetti in MPI
- Tipi di dati base
- Vettori e strutture
- Interscambio di dati
- Oggetti e riferimenti MPI
Scrivere Librerie di Passaggio Messaggi
- Attributi
- Sezioni sequenziali
- Gestione e caching dei tags
Valutare le Prestazioni di Programmi Paralleli
- Il timer MPI
- Interfaccia di profilatura
- Logging
Integrare Programmi Multipli
- Inviare e scambiare dati tra programmi
- Utilizzo degli intercommunicators
Risoluzione dei Problemi
Riassunto e Conclusione
Requisiti
- Esperienza con linguaggi di programmazione come C, C++ e Fortran
Pubblico Target
- Sviluppatori
- Programmatori
7 ore
Recensioni (1)
contenuto interessante
Mike Bassi - SRC Aus
Corso - OpenCL
Traduzione automatica