Plan du cours
Introduction
Aperçu des caractéristiques et de l'architecture de l'interface de transfert de messages (MPI)
- Principes de base du calcul parallèle
- Le processus MPI
Démarrer avec MPICH
- Options d'installation et de configuration
- Bibliothèques partagées
- Installation des gestionnaires de processus
Programming Les bases de MPI
- Écrire, compiler et lier des programmes
- Commandes de compilation
- Utilisation des fichiers Makefile
Exécution de programmes avec MPI
- Standard mpiexec
- Extensions de la gestion des processus
- Restrictions Remshell
Envoi et réception de messages
- Routines de passage de messages
- Buffer et types (tags)
- 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
Travailler avec des problèmes de mémoire tampon
- Communication bloquante et non bloquante
- Équité dans le passage des messages
- Modes Communication
Comprendre les types de données et les objets dans MPI
- Types de données de base
- Vecteurs et structures
- Entrelacement des données
- Objets et références MPI
Écrire des bibliothèques de passage de messages
- Attributs
- Sections séquentielles
- Gestion et mise en cache des balises
Évaluer la performance des programmes parallèles
- Le minuteur MPI
- Interface de profilage
- Journalisation
Intégration de plusieurs programmes
- Envoi et échange de données entre programmes
- Utilisation d'intercommunicateurs
Dépannage
Résumé et conclusion
Pré requis
- Expérience dans les langages de programmation tels que C, C++, et Fortran
Public
- Développeurs
- Programmeurs
Nos clients témoignent (3)
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
La vitesse et la concentration sur le système cible m'ont permis de maintenir une bonne focalisation.
Kevin - Phoenix Contact B.V.
Formation - gRPC
Traduction automatique
Exemples pratiques.
Mateusz - Aplikacje Krytyczne
Formation - BizTalk for Developers
Traduction automatique