SlideShare una empresa de Scribd logo
Introducci´on a la Programaci´on
Paralela y Concurrente
Ejemplos OpenMP
Javier Iparraguirre
Universidad Nacional del Sur, Bah´ıa Blanca
Avenida Alem 1253, Bah´ıa Blanca, Argentina
javierip@ieee.org
https://sites.google.com/site/hpcatuns/
April 16, 2013
¿Qu´e es un hilo (thread)?
◮ Se define como una entidad con su propio contador de
programa, su datos y c´odigo
◮ Para el programador es un procedimiento que corre en forma
independiente del programa principal
◮ Estos procedimientos pueden ser m´as de uno y son ejecutados
y simult´aneamente por el sistema operativos (programa
multi-threaded)
¡Hola Mundo!
#i n c l u d e <s t d i o . h>
#i n c l u d e <omp . h>
i n t main ()
{
i n t c a n t i d a d H i l o s , i d H i l o ;
/∗ Se produce un f o r k de v a r i o s thre ads , t i d e s una v a r i a b l e p r i v a d a para cada uno ∗
#pragma omp p a r a l l e l p r i v a t e ( i d H i l o )
{
/∗ Obtenemos e l i d de cada thre ad ∗/
i d H i l o = omp get thread num ( ) ;
p r i n t f (” Hola mundo desde e l thre ad = %dn ” , i d H i l o ) ;
/∗ Solo e l thre ad maestro hace e s t o ∗/
i f ( i d H i l o == 0)
{
c a n t i d a d H i l o s = omp get num threads ( ) ;
p r i n t f (” Numero t o t a l de t h r e a d s = %dn ” , c a n t i d a d H i l o s ) ;
}
} /∗ Todos l o s t h r e a d s se unen a l maestro y te rminan ∗/
p r i n t f (” Esto l o imprime e l h i l o p r i n c i p a l n ” ) ;
r e t u r n 0;
}
Compilando con gcc
gcc −o b i n a r i o −fopenmp main . c
Compartiendo con QMake
TEMPLATE = app
TARGET = b i n a r i o
DEPENDPATH += .
INCLUDEPATH += .
QMAKE CFLAGS = −fopenmp
QMAKE CXXFLAGS = −fopenmp
LIBS += −fopenmp
# Input
SOURCES += main . c
C´odigo
◮ Vemos los ejemplos disponibles
¡Gracias!
◮ ¿Consultas?
◮ Contacto: javierip@ieee.org
Referencias
◮ G. Ananth, G. Anshul, K. George, and K. Vipin. Introduction
to parallel computing, 2003.
◮ OpenMP Tutorial @LLNL
https://computing.llnl.gov/tutorials/openMP/
◮ Sitio oficial OpenMP http://openmp.org/
◮ Wikipedia http://en.wikipedia.org/wiki/OpenMP
◮ F. C. Almeida, D. Gimenez, M. Ruiz, A. Vidal. Introducci´on a
la programaci´on paralela. Paraninfo Cengage Learning, 2008.
http://www.paraninfo.es/catalogo/9788497326742/INTRODUC

Más contenido relacionado

Destacado

Biref Introduction to OpenMP
Biref Introduction to OpenMPBiref Introduction to OpenMP
Biref Introduction to OpenMP
JerryHe
 
Algoritmo Paralelo
Algoritmo ParaleloAlgoritmo Paralelo
Algoritmo Paralelo
jccapa99
 
Pthreads linux
Pthreads linuxPthreads linux
Pthreads linux
Mark Veltzer
 
Open MP
Open MPOpen MP
Open MP
Woonhyuk Baek
 
OpenMP
OpenMPOpenMP
OpenMP
Eric Cheng
 
Graph500
Graph500Graph500
Graph500
Jason Riedy
 
OpenMP
OpenMPOpenMP
Hebras En Accion
Hebras En AccionHebras En Accion
Hebras En Accion
Stefano Salvatori
 
Esquemas iterativos en paralelo con OpenMP
Esquemas iterativos en paralelo con OpenMPEsquemas iterativos en paralelo con OpenMP
Esquemas iterativos en paralelo con OpenMP
Sotero Ordones
 
Computo en paralelo con OpenMP y OpenMPI
Computo en paralelo con OpenMP y OpenMPIComputo en paralelo con OpenMP y OpenMPI
Computo en paralelo con OpenMP y OpenMPI
Alfredo Humberto Escalante Godinez
 
Intro to OpenMP
Intro to OpenMPIntro to OpenMP
Intro to OpenMP
jbp4444
 

Destacado (11)

Biref Introduction to OpenMP
Biref Introduction to OpenMPBiref Introduction to OpenMP
Biref Introduction to OpenMP
 
Algoritmo Paralelo
Algoritmo ParaleloAlgoritmo Paralelo
Algoritmo Paralelo
 
Pthreads linux
Pthreads linuxPthreads linux
Pthreads linux
 
Open MP
Open MPOpen MP
Open MP
 
OpenMP
OpenMPOpenMP
OpenMP
 
Graph500
Graph500Graph500
Graph500
 
OpenMP
OpenMPOpenMP
OpenMP
 
Hebras En Accion
Hebras En AccionHebras En Accion
Hebras En Accion
 
Esquemas iterativos en paralelo con OpenMP
Esquemas iterativos en paralelo con OpenMPEsquemas iterativos en paralelo con OpenMP
Esquemas iterativos en paralelo con OpenMP
 
Computo en paralelo con OpenMP y OpenMPI
Computo en paralelo con OpenMP y OpenMPIComputo en paralelo con OpenMP y OpenMPI
Computo en paralelo con OpenMP y OpenMPI
 
Intro to OpenMP
Intro to OpenMPIntro to OpenMP
Intro to OpenMP
 

Similar a 2013 07-openmp-parte-ii

02_C_Functions_Arrays.pdf
02_C_Functions_Arrays.pdf02_C_Functions_Arrays.pdf
02_C_Functions_Arrays.pdf
alexey63
 
Modelo Simulado
Modelo SimuladoModelo Simulado
Modelo Simulado
guest0fc4fa
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
FaridCastillo2
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
JulioVizcarra5
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prev
jtk1
 
Computación evolutiva no tradicional
Computación evolutiva no tradicionalComputación evolutiva no tradicional
Computación evolutiva no tradicional
Juan J. Merelo
 
Yerdelis programacion
Yerdelis programacionYerdelis programacion
Yerdelis programacion
yerdelis
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
joeshego
 
Informatica
InformaticaInformatica
Informatica
Racheellee
 
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
JulianSimonetta
 
Conceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEOConceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEO
nacho mascort
 
Introduccion a Python
Introduccion a PythonIntroduccion a Python
Introduccion a Python
Andrés Ignacio Martínez Soto
 
Apuntes php.pdf ejemplos
Apuntes php.pdf ejemplosApuntes php.pdf ejemplos
Apuntes php.pdf ejemplos
09941557841986
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
Jonathan Ulloa
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
Caos PC
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
Arneibis Hernandez
 
Programacion en php a traves de ejemplos
Programacion en php a traves de ejemplosProgramacion en php a traves de ejemplos
Programacion en php a traves de ejemplos
Carlos Cruz Rincon
 
Ejemplos en php
Ejemplos en phpEjemplos en php
Ejemplos en php
Miguel Angulo Berrio
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
Apuntes phpApuntes php
Apuntes php
Javi
 

Similar a 2013 07-openmp-parte-ii (20)

02_C_Functions_Arrays.pdf
02_C_Functions_Arrays.pdf02_C_Functions_Arrays.pdf
02_C_Functions_Arrays.pdf
 
Modelo Simulado
Modelo SimuladoModelo Simulado
Modelo Simulado
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
El arte de programar prev
El arte de programar prevEl arte de programar prev
El arte de programar prev
 
Computación evolutiva no tradicional
Computación evolutiva no tradicionalComputación evolutiva no tradicional
Computación evolutiva no tradicional
 
Yerdelis programacion
Yerdelis programacionYerdelis programacion
Yerdelis programacion
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Informatica
InformaticaInformatica
Informatica
 
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
 
Conceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEOConceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEO
 
Introduccion a Python
Introduccion a PythonIntroduccion a Python
Introduccion a Python
 
Apuntes php.pdf ejemplos
Apuntes php.pdf ejemplosApuntes php.pdf ejemplos
Apuntes php.pdf ejemplos
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Programacion en php a traves de ejemplos
Programacion en php a traves de ejemplosProgramacion en php a traves de ejemplos
Programacion en php a traves de ejemplos
 
Ejemplos en php
Ejemplos en phpEjemplos en php
Ejemplos en php
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 

Último

Los objetos de aprendizaje enfocados en las caracteristicas primcipales
Los objetos de aprendizaje enfocados en las caracteristicas primcipalesLos objetos de aprendizaje enfocados en las caracteristicas primcipales
Los objetos de aprendizaje enfocados en las caracteristicas primcipales
DanielNava80
 
Cardiopatias cianogenas con hipoflujo pulmonar.pptx
Cardiopatias cianogenas con hipoflujo pulmonar.pptxCardiopatias cianogenas con hipoflujo pulmonar.pptx
Cardiopatias cianogenas con hipoflujo pulmonar.pptx
ELVISGLEN
 
Teoría del prión y enfermedades relacionadas
Teoría del prión y  enfermedades relacionadasTeoría del prión y  enfermedades relacionadas
Teoría del prión y enfermedades relacionadas
alexandrajunchaya3
 
ANTRAX.pdf historia natural del antrax epidemiologia
ANTRAX.pdf historia natural del antrax epidemiologiaANTRAX.pdf historia natural del antrax epidemiologia
ANTRAX.pdf historia natural del antrax epidemiologia
Daniellaticona
 
LAS HERIDAS - PPT PROCEDIMIENTOS BASICOS
LAS HERIDAS - PPT PROCEDIMIENTOS BASICOSLAS HERIDAS - PPT PROCEDIMIENTOS BASICOS
LAS HERIDAS - PPT PROCEDIMIENTOS BASICOS
DanielaCotillo
 
Cardiología.pptx/Presentación sobre la introducción a la cardiología
Cardiología.pptx/Presentación sobre la introducción a la cardiologíaCardiología.pptx/Presentación sobre la introducción a la cardiología
Cardiología.pptx/Presentación sobre la introducción a la cardiología
Jtriv22
 
Clase de Teoria - N° 4. Oxígeno. Dr. Andonaire
Clase de Teoria - N° 4. Oxígeno. Dr. AndonaireClase de Teoria - N° 4. Oxígeno. Dr. Andonaire
Clase de Teoria - N° 4. Oxígeno. Dr. Andonaire
DiegoCiroCamarenaCan
 
Los. Ácidos Nucleicos y Nucleótidos.pptx
Los. Ácidos Nucleicos y Nucleótidos.pptxLos. Ácidos Nucleicos y Nucleótidos.pptx
Los. Ácidos Nucleicos y Nucleótidos.pptx
DayanaQuispe28
 
PROYECTOS ESCOLARES QUINTO GRADO PRIMARIA
PROYECTOS ESCOLARES QUINTO GRADO PRIMARIAPROYECTOS ESCOLARES QUINTO GRADO PRIMARIA
PROYECTOS ESCOLARES QUINTO GRADO PRIMARIA
MIRTHAISABELKORRODIT
 
ESPECIALIDADES, Introducción breve a las especialidades en Medicina.pptx
ESPECIALIDADES, Introducción breve a las especialidades en Medicina.pptxESPECIALIDADES, Introducción breve a las especialidades en Medicina.pptx
ESPECIALIDADES, Introducción breve a las especialidades en Medicina.pptx
diazbaltuanosebastia
 
Bianchi-2005-Historia-social-del-mundo-occidental.pdf
Bianchi-2005-Historia-social-del-mundo-occidental.pdfBianchi-2005-Historia-social-del-mundo-occidental.pdf
Bianchi-2005-Historia-social-del-mundo-occidental.pdf
perezcandela938
 
oso panda vida reproducción hábitat y hábitos
oso panda vida reproducción hábitat y hábitososo panda vida reproducción hábitat y hábitos
oso panda vida reproducción hábitat y hábitos
olswaldso62
 
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdfMAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
John144454
 
explorando los sistemas mixtos o de transicion
explorando los sistemas mixtos o de transicionexplorando los sistemas mixtos o de transicion
explorando los sistemas mixtos o de transicion
eyusxqmcgrlzirabeh
 
HÁBITAT DEL DESIERTO CALIDO PRESENTACIÓN
HÁBITAT DEL DESIERTO CALIDO PRESENTACIÓNHÁBITAT DEL DESIERTO CALIDO PRESENTACIÓN
HÁBITAT DEL DESIERTO CALIDO PRESENTACIÓN
candelaalonso7
 
Fijación, transporte en camilla e inmovilización de columna cervical II​.pptx
Fijación, transporte en camilla e inmovilización de columna cervical II​.pptxFijación, transporte en camilla e inmovilización de columna cervical II​.pptx
Fijación, transporte en camilla e inmovilización de columna cervical II​.pptx
janetccarita
 
"Abordando la Complejidad de las Quemaduras: Desde los Orígenes y Factores de...
"Abordando la Complejidad de las Quemaduras: Desde los Orígenes y Factores de..."Abordando la Complejidad de las Quemaduras: Desde los Orígenes y Factores de...
"Abordando la Complejidad de las Quemaduras: Desde los Orígenes y Factores de...
AlexanderZrate2
 
DIAPOSITIVA-DE-POLIPOSIS-NASAL2024.pptx.
DIAPOSITIVA-DE-POLIPOSIS-NASAL2024.pptx.DIAPOSITIVA-DE-POLIPOSIS-NASAL2024.pptx.
DIAPOSITIVA-DE-POLIPOSIS-NASAL2024.pptx.
axelleo0406
 
reflejos neuropediatria en fisioterapia.pptx
reflejos neuropediatria en fisioterapia.pptxreflejos neuropediatria en fisioterapia.pptx
reflejos neuropediatria en fisioterapia.pptx
victorblake7
 
NEUROQUIMICA es la informacion de como funciona la neuroquimica
NEUROQUIMICA es la informacion de como funciona la neuroquimicaNEUROQUIMICA es la informacion de como funciona la neuroquimica
NEUROQUIMICA es la informacion de como funciona la neuroquimica
DanielNava80
 

Último (20)

Los objetos de aprendizaje enfocados en las caracteristicas primcipales
Los objetos de aprendizaje enfocados en las caracteristicas primcipalesLos objetos de aprendizaje enfocados en las caracteristicas primcipales
Los objetos de aprendizaje enfocados en las caracteristicas primcipales
 
Cardiopatias cianogenas con hipoflujo pulmonar.pptx
Cardiopatias cianogenas con hipoflujo pulmonar.pptxCardiopatias cianogenas con hipoflujo pulmonar.pptx
Cardiopatias cianogenas con hipoflujo pulmonar.pptx
 
Teoría del prión y enfermedades relacionadas
Teoría del prión y  enfermedades relacionadasTeoría del prión y  enfermedades relacionadas
Teoría del prión y enfermedades relacionadas
 
ANTRAX.pdf historia natural del antrax epidemiologia
ANTRAX.pdf historia natural del antrax epidemiologiaANTRAX.pdf historia natural del antrax epidemiologia
ANTRAX.pdf historia natural del antrax epidemiologia
 
LAS HERIDAS - PPT PROCEDIMIENTOS BASICOS
LAS HERIDAS - PPT PROCEDIMIENTOS BASICOSLAS HERIDAS - PPT PROCEDIMIENTOS BASICOS
LAS HERIDAS - PPT PROCEDIMIENTOS BASICOS
 
Cardiología.pptx/Presentación sobre la introducción a la cardiología
Cardiología.pptx/Presentación sobre la introducción a la cardiologíaCardiología.pptx/Presentación sobre la introducción a la cardiología
Cardiología.pptx/Presentación sobre la introducción a la cardiología
 
Clase de Teoria - N° 4. Oxígeno. Dr. Andonaire
Clase de Teoria - N° 4. Oxígeno. Dr. AndonaireClase de Teoria - N° 4. Oxígeno. Dr. Andonaire
Clase de Teoria - N° 4. Oxígeno. Dr. Andonaire
 
Los. Ácidos Nucleicos y Nucleótidos.pptx
Los. Ácidos Nucleicos y Nucleótidos.pptxLos. Ácidos Nucleicos y Nucleótidos.pptx
Los. Ácidos Nucleicos y Nucleótidos.pptx
 
PROYECTOS ESCOLARES QUINTO GRADO PRIMARIA
PROYECTOS ESCOLARES QUINTO GRADO PRIMARIAPROYECTOS ESCOLARES QUINTO GRADO PRIMARIA
PROYECTOS ESCOLARES QUINTO GRADO PRIMARIA
 
ESPECIALIDADES, Introducción breve a las especialidades en Medicina.pptx
ESPECIALIDADES, Introducción breve a las especialidades en Medicina.pptxESPECIALIDADES, Introducción breve a las especialidades en Medicina.pptx
ESPECIALIDADES, Introducción breve a las especialidades en Medicina.pptx
 
Bianchi-2005-Historia-social-del-mundo-occidental.pdf
Bianchi-2005-Historia-social-del-mundo-occidental.pdfBianchi-2005-Historia-social-del-mundo-occidental.pdf
Bianchi-2005-Historia-social-del-mundo-occidental.pdf
 
oso panda vida reproducción hábitat y hábitos
oso panda vida reproducción hábitat y hábitososo panda vida reproducción hábitat y hábitos
oso panda vida reproducción hábitat y hábitos
 
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdfMAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
MAPA CONCEPTUAL DE OTITIS MEDIA AGUDA Y CRONICA.pdf
 
explorando los sistemas mixtos o de transicion
explorando los sistemas mixtos o de transicionexplorando los sistemas mixtos o de transicion
explorando los sistemas mixtos o de transicion
 
HÁBITAT DEL DESIERTO CALIDO PRESENTACIÓN
HÁBITAT DEL DESIERTO CALIDO PRESENTACIÓNHÁBITAT DEL DESIERTO CALIDO PRESENTACIÓN
HÁBITAT DEL DESIERTO CALIDO PRESENTACIÓN
 
Fijación, transporte en camilla e inmovilización de columna cervical II​.pptx
Fijación, transporte en camilla e inmovilización de columna cervical II​.pptxFijación, transporte en camilla e inmovilización de columna cervical II​.pptx
Fijación, transporte en camilla e inmovilización de columna cervical II​.pptx
 
"Abordando la Complejidad de las Quemaduras: Desde los Orígenes y Factores de...
"Abordando la Complejidad de las Quemaduras: Desde los Orígenes y Factores de..."Abordando la Complejidad de las Quemaduras: Desde los Orígenes y Factores de...
"Abordando la Complejidad de las Quemaduras: Desde los Orígenes y Factores de...
 
DIAPOSITIVA-DE-POLIPOSIS-NASAL2024.pptx.
DIAPOSITIVA-DE-POLIPOSIS-NASAL2024.pptx.DIAPOSITIVA-DE-POLIPOSIS-NASAL2024.pptx.
DIAPOSITIVA-DE-POLIPOSIS-NASAL2024.pptx.
 
reflejos neuropediatria en fisioterapia.pptx
reflejos neuropediatria en fisioterapia.pptxreflejos neuropediatria en fisioterapia.pptx
reflejos neuropediatria en fisioterapia.pptx
 
NEUROQUIMICA es la informacion de como funciona la neuroquimica
NEUROQUIMICA es la informacion de como funciona la neuroquimicaNEUROQUIMICA es la informacion de como funciona la neuroquimica
NEUROQUIMICA es la informacion de como funciona la neuroquimica
 

2013 07-openmp-parte-ii

  • 1. Introducci´on a la Programaci´on Paralela y Concurrente Ejemplos OpenMP Javier Iparraguirre Universidad Nacional del Sur, Bah´ıa Blanca Avenida Alem 1253, Bah´ıa Blanca, Argentina javierip@ieee.org https://sites.google.com/site/hpcatuns/ April 16, 2013
  • 2. ¿Qu´e es un hilo (thread)? ◮ Se define como una entidad con su propio contador de programa, su datos y c´odigo ◮ Para el programador es un procedimiento que corre en forma independiente del programa principal ◮ Estos procedimientos pueden ser m´as de uno y son ejecutados y simult´aneamente por el sistema operativos (programa multi-threaded)
  • 3. ¡Hola Mundo! #i n c l u d e <s t d i o . h> #i n c l u d e <omp . h> i n t main () { i n t c a n t i d a d H i l o s , i d H i l o ; /∗ Se produce un f o r k de v a r i o s thre ads , t i d e s una v a r i a b l e p r i v a d a para cada uno ∗ #pragma omp p a r a l l e l p r i v a t e ( i d H i l o ) { /∗ Obtenemos e l i d de cada thre ad ∗/ i d H i l o = omp get thread num ( ) ; p r i n t f (” Hola mundo desde e l thre ad = %dn ” , i d H i l o ) ; /∗ Solo e l thre ad maestro hace e s t o ∗/ i f ( i d H i l o == 0) { c a n t i d a d H i l o s = omp get num threads ( ) ; p r i n t f (” Numero t o t a l de t h r e a d s = %dn ” , c a n t i d a d H i l o s ) ; } } /∗ Todos l o s t h r e a d s se unen a l maestro y te rminan ∗/ p r i n t f (” Esto l o imprime e l h i l o p r i n c i p a l n ” ) ; r e t u r n 0; }
  • 4. Compilando con gcc gcc −o b i n a r i o −fopenmp main . c
  • 5. Compartiendo con QMake TEMPLATE = app TARGET = b i n a r i o DEPENDPATH += . INCLUDEPATH += . QMAKE CFLAGS = −fopenmp QMAKE CXXFLAGS = −fopenmp LIBS += −fopenmp # Input SOURCES += main . c
  • 6. C´odigo ◮ Vemos los ejemplos disponibles
  • 8. Referencias ◮ G. Ananth, G. Anshul, K. George, and K. Vipin. Introduction to parallel computing, 2003. ◮ OpenMP Tutorial @LLNL https://computing.llnl.gov/tutorials/openMP/ ◮ Sitio oficial OpenMP http://openmp.org/ ◮ Wikipedia http://en.wikipedia.org/wiki/OpenMP ◮ F. C. Almeida, D. Gimenez, M. Ruiz, A. Vidal. Introducci´on a la programaci´on paralela. Paraninfo Cengage Learning, 2008. http://www.paraninfo.es/catalogo/9788497326742/INTRODUC