La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Algoritmos paralelos Lab. 4: MPI intermedio Glen Rodríguez.

Presentaciones similares


Presentación del tema: "Algoritmos paralelos Lab. 4: MPI intermedio Glen Rodríguez."— Transcripción de la presentación:

1 Algoritmos paralelos Lab. 4: MPI intermedio Glen Rodríguez

2 Ejercicio 1 Enviar data en una secuancia de anillo: a) usando send/receive con bloqueo b) usando send/receive sin bloqueo El programa consiste en tomar data del P0 y enviarlo a los demás procesos en orden como anillo(P1, P2, etc. hasta que regrese a P0). O sea P_i debe recibir la data, sumarle 10 y enviarla al P_(i+1). Hágalo primero enviando solo 1 entero, luego hágalo enviando un vector de 1000 enteros (1,2,...,1000) Chequear el resultado final. Tome tiempos varias veces. Analizar. Para el caso (b) primero use sincronización propiamente dicha: use un receive no bloqueante, sume 10, luego send no bloqueante. Detecte si hay "Race Conditions" Luego trate sin usar sincronizacion: no use "wait", qué pasa?

3

4 Ejercicio 2 Lea el programa mpi_latency.c y examínelo Úselo para estimar la latencia de su computadora

5 Ejercicio 3 Lea el programa mpi_bandwidth.c y examínelo Córralo y analice los resultados Estime en su equipo el valor de t w

6 Ejercicio 4 Lea el programa mpi_bandwidth_nb.c y examínelo Córralo y analice los resultados Compare lo obtenido con los datos del ejercicio anterior

7 Ejercicio 5 Modifique el programa poissonparalelo.c para que funcione con llamadas sin bloqueo. Elimine la barrera (MPI_Barrier). Compare tiempos contra la versión original del programa.


Descargar ppt "Algoritmos paralelos Lab. 4: MPI intermedio Glen Rodríguez."

Presentaciones similares


Anuncios Google