Vous êtes sur la page 1sur 10

Problemas Propuestos OpenMP Sectios

Alumno: Armas Mantilla Kenny.


Código base

Ejecución:
a) Usa #pragma omp sections para ejecutar las dos tareas a la vez. Muestra que
hebra ejecuta cada section.
Código:

Ejecución:
b) Establece una marca de tiempo en el momento que salen del bloque de ejecución
sections. Si una tarea tarda mas que la otra, las hebras registraran tiempo con
diferencia aproximadamente igual a la diferencia de tiempo de las tareas. ¿Esto es
cierto? En caso contrario ¿Que hay que hacer para que esto ocurra?.

Código:
Ejecución:

c) ¿Que pasa si hay mas hebras que section? Aumenta el numero de hebras y
observa que ocurre.
Código:
Ejecución:

d) ¿Que pasa si hay mas section que hebras? Decrementa el numero de hebras y
observa que ocurre.
Código:
Ejecución:

Problemas Propuestos OpenMP Hebras


Código base
Ejecución:

a) Raliza las modificaciones necesarias para que el algoritmo sea paralelizable.

Código:
Ejecución:

b) Escriba el algoritmo en el espacio del código destinado a ello y observa los


tiempos de ejecución para tamaño de vector 100,1000,10000,1000000.
Código:
Ejecución:
c) Añade la clausula if con la condición que creas conveniente.
Código:

Ejecución:

Vous aimerez peut-être aussi