PROGRAMACION AVANZADA
DE SINALOA
FACULTAD DE INFORMÁTICA CULIACAN
PROGRAMACIÓN AVANZADA
PROYECTO:
Trabajo final de OPENMP
PROFESOR:
Juan Ulises Gallardo Zazueta
ALUMNO:
José Ramón Mercado Arellano
GRADO Y GRUPO:
“7-4”
INDICE
Contenido No. Pagina
Introducción-------------------------------------------------------------------------------------------------- 3
1 Definición de OPENMP --------------------------------------------------------------------------------- 4
1.1 Historia ----------------------------------------------------------------------------------------------------- 7
2 Introducción de OPENMP----------------------------------------------------------------------------- 8
3 Características de OPENMP -------------------------------------------------------------------------- 9
4 Directivas de Distribución de Datos --------------------------------------------------------------- 9
5 Funciones de OPENMP -------------------------------------------------------------------------------- 10
6 CláusulasOPENMP-------------------------------------------------------------------------------------- 11
7 Cláusulas de atributo en común de datos ------------------------------------------------------- 11
7.1 Compartida ----------------------------------------------------------------------------------------------- 11
7.2 Privado ----------------------------------------------------------------------------------------------------- 11
7.3Predeterminado ----------------------------------------------------------------------------------------- 11
7.4 Reducción ------------------------------------------------------------------------------------------------- 12
8 Cláusulas Programación de Datos ----------------------------------------------------------------- 13
8.1 SI control-------------------------------------------------------------------------------------------------- 13
8.2 Inicialización ---------------------------------------------------------------------------------------------- 14
8.3 La copia de datos --------------------------------------------------------------------------------------- 14
8.4 Reducción ------------------------------------------------------------------------------------------------- 15
8.5Rutinas de tiempo de ejecución a nivel de usuario --------------------------------------------- 15
8.6 Las variables de entorno ------------------------------------------------------------------------------ 15
9 Ejemplo ------------------------------------------------------------------------------------------------------ 16
9.1 Hola Mundo en C---------------------------------------------------------------------------------------- 16
9.2 Hola Mundo en C++ ------------------------------------------------------------------------------------ 17
9.3 Hola Mundo en Fortran 77----------------------------------------------------------------------------- 17
9.4 Hola Mundo Fortran 90 -------------------------------------------------------------------------------- 18
9.5 Cláusulas de trabajocompartido construcciones (en C / C + +) ----------------------------- 19
10 Introducción y características de OPENMPI ------------------------------------------------------- 21
11 Ejemplo -----------------------------------------------------------------------------------------------------23
INTRODUCCIÓN
El objetivo de este proyecto final es aprender y tener conocimiento del uso, y elaboración deuna aplicación que tenga por característica el uso de OPENMP.
En este proyecto viene bien definido lo que es OPENMP, así como todas sus características y el uso más viable que se le puede dar.
Veremos ejemplos sencillos que usted podrá hacer para practicar el uso de OPENMP, lo veremos en diferente lenguaje de programación.
Veremos la definición de una cláusula de producto así como...
Regístrate para leer el documento completo.