Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours couvre les bases de MPI, y compris le paradigme de programmation de la mémoire distribuée, les communications point à point, les communications collectives et les synchronisations. Il explique comment exécuter plusieurs instances d'un programme, différents types de communications dans MPI et l'importance de faire correspondre les envois aux réceptions pour éviter les conditions de course ou les blocages. La séance de cours se penche également sur les communications point à point bloquantes et non bloquantes, les barrières MPI, les réceptions de caractères génériques et les communications collectives telles que MPI_Bcast, MPI_Scatter, MPI_Gather et MPI_Reduce. En outre, il traite de la réception de parties d’image dans l’ordre, hors d’ordre et avec un collectif, ainsi que de l’importance d’éviter les appels collectifs dans les clauses conditionnelles et de personnaliser les communicateurs et les types de données.