Instalación
Para instalar OpenMP, se tienen las siguientes alternativas para los sistemas operativos de Windows y Linux:
Linux (Alternativa)
Una forma más práctica de trabajo, es por medio de compilación por consola de códigos fuente.
Tutorial
Para aprender como funciona OpenMP es necesario conocer dos cosas, el modelo que sigue OpenMP para realizar tareas en paralelo y las directivas que se utilizan para ejecutar operaciones paralelamente. A continuación, se encuentran los tutoriales necesarios para el entendimiento de esta API.
Modelo Fork/Join
Cuando se tiene una tarea muy pesada, esta puede ser dividida en tareas independientes más sencillas. OpenMP hace uso de este principio en el modelo que define su funcionamiento.
Directivas
La sintaxis que utiliza OpenMP se basa en las directivas que este utiliza para construir el modelo explicado anteriormente, aquí se explica el uso y propósito de estas.
Ejemplos
Si deseas ver ejemplos de programas escritos en lenguaje C++ que aplican conceptos básicos del API OpenMP, donde se expliquen detalles de implementación, se muestre un análisis de ejecución y a nivel de programación secuencial y paralela debes explorar esta sección
Básico
El clásico ejemplo del "Hola mundo" aplicado a la programación paralela, saludando con cada uno de nuestros hilos
Avanzado
La sucesión de Fibonacci aplicada a la programación paralela y un análisis con su implementación secuencial
Descargar ejemplos
Si deseas descargar el código fuente de los ejemplos planteados da click aquí
Recursos
Página Oficial
En la página oficial de OpenMP hay una gran cantidad de información, si quieres saber más del tema no dudes visitar los recursos oficiales
Manual
El manual de OpenMP es muy completo y explica a profundidad todos lo visto en esta página e incluso más
Videos Tutoriales
En Youtube hay tutoriales de OpenMP, si no te gusta leer, pero igual quieres aprender, el curso que esta disponible en youtube en una buena opción