OpenMP est une API pour la programmation parallèle en mémoire partagée, supportant des langages comme C, C++, et Fortran. Elle utilise des directives et des fonctions pour paralléliser le code, facilitant son utilisation par des non spécialistes, mais ne permet pas de créer des outils de synchronisation personnalisés. Le document présente également des exemples de code et des techniques pour optimiser le parallélisme efficace.