Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction
Aperçu des fonctionnalités et de l'architecture de l'interface de passage de messages (MPI)
- Notions de base du calcul parallèle
- Le processus MPI
Débuter avec MPICH
- Options d'installation et de configuration
- Bibliothèques partagées
- Installation des gestionnaires de processus
Bases de la programmation avec MPI
- Écriture, compilation et liaison des programmes
- Commandes de compilation
- Utilisation des Makefiles
Exécution des programmes avec MPI
- mpiexec standard
- Extensions de gestion des processus
- Restrictions Remshell
Envoi et réception de messages
- Routines de passage de messages
- Buffers et types (balises)
- Utilisation des appels de bibliothèque
- Diffusion et réduction
Coordination des communications dans MPI
- Synchronisation
- Modèles, routines et opérations collectives
- Création de groupes
Gestion des problèmes de mise en mémoire tampon
- Communication bloquante et non bloquante
- Équité dans le passage de messages
- Modes de communication
Compréhension des types de données et des objets dans MPI
- Types de données de base
- Vectors et structures
- Entrelacement des données
- Objets MPI et références
Écriture de bibliothèques de passage de messages
- Attributs
- Sections séquentielles
- Gestion et mise en cache des balises
Évaluation des performances des programmes parallèles
- Chronomètre MPI
- Interface de profilage
- Journalisation (logging)
Intégration de plusieurs programmes
- Envoi et échange de données entre programmes
- Utilisation des intercommunicateurs
Dépannage
Résumé et conclusion
Pré requis
- Expérience dans des langages de programmation tels que C, C++ et Fortran
Audience
- Développeurs
- Programmeurs
7 Heures
Nos clients témoignent (2)
le niveau de flexibilité du formateur au regard des lacunes des aprennants
ARMEL IYOLO LOKOTA - BANQUE CENTRALE DU CONGO
Formation - BizTalk for Administrators - Beginner to Advanced
contenu intéressant
Mike Bassi - SRC Aus
Formation - OpenCL
Traduction automatique