Instalación

Para instalar OpenMP, se tienen las siguientes alternativas para los sistemas operativos de Windows y Linux:
01

Windows

Pasos para la instalación de OpenMP en el sistema operativo Windows.

02

Linux (Ubuntu 14.04)

Instalación de OpenMP en el sistema operativos Linux.

03

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