0% encontró este documento útil (0 votos)
61 vistas4 páginas

Ejercicios Propuestos

El documento presenta tres ejercicios sobre programación paralela con OpenMP, incluyendo ejecutar código paralelo con un número específico de hilos, eliminar la cláusula private y probar el uso de firstprivate.

Cargado por

Taipe Lopez Andy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
61 vistas4 páginas

Ejercicios Propuestos

El documento presenta tres ejercicios sobre programación paralela con OpenMP, incluyendo ejecutar código paralelo con un número específico de hilos, eliminar la cláusula private y probar el uso de firstprivate.

Cargado por

Taipe Lopez Andy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Universidad Nacional de Trujillo

Facultad de Ciencias Físicas y Matemáticas


Escuela Académico Profesional de Informática

Título:
RESOLUCION DE EJERCICIOS

Autor:
TAIPE LOPEZ ANDY

Materia:
TOP. PROC. PARALELO

Docente:
EDWIN MENDOZA

Trujillo – Perú
2019
EJERCICIOS PROPUESTOS

a) Haz que 10 hebras ejecuten paralelamente el código arriba mostrado,


para ello usa omp_set_num_threads.

Comentarios:
Con respecto al programa anterior solo agregue una variable llamada número de
hilos donde se almacene la cantidad de hilos y eso lo llamaremos mediante
omp_set_num_threads. , para después seguir con la misma estructura del
programa anterior.
b) Prueba a eliminar la cláusula private ¿Qué ocurre?

Comentarios:

En el código elimine private (nthreads,thread) y pues al momento de


compilar se siguió dando lo mismo, pensé que tenía algún cambio .
Pero si solo elimino los (nthreads,thread) hay si el programa sufre un
cambio, no me permite compilar.
c) Crea una nueva variable e inicializarla fuera de la región paralela y pasa la
como privada a la zona paralela, ¿El valor de la variable dentro de la
región paralela es correcto? prueba usando fistprivate.

Comentarios:

Bueno en el código solo agregue una variable ya inicializada que es 7, y los


demás códigos lo comente, para después compilar el programa y ver si el
valor 7 se mantenía en el bloque paralelo y como vemos en el ejecutable
es cierto, se mantiene el valor creado afuera del bloque paralelo.

También podría gustarte