Tutoriel openmp

OpenMP (Open MultiProcessing) est un modèle de programmation parallèle basé sur des directives de compilateur qui permet aux développeurs d’applications d’ajouter progressivement du parallélisme à leurs codes d’application.

La spécification de l’API OpenMP pour la programmation parallèle fournit une interface de programmation d’application (API) qui prend en charge la programmation de multitraitement de mémoire partagée multiplateforme en C, C++ et Fortran, sur la plupart des plateformes. Il se compose d’un ensemble de directives de compilateur, de routines de bibliothèque et de variables d’environnement qui influencent le comportement d’exécution.

Étant donné qu’OpenMP se concentre sur le parallélisme au sein d’un nœud (multitraitement de la mémoire partagée), il peut être combiné avec des modèles de programmation à transmission de messages, tels que MPI, pour s’exécuter sur plusieurs nœuds.