TWiki . Cimec . MPI TWiki . { Main | Cimec | AED | TWiki | Know | Test }
Cimec . { Home | Changes | Index | Search | Go }
[Volver a la pagina principal del curso http://venus.arcride.edu.ar/calculoparalelo/ ]

Curso: Introducción al cálculo científico con computadoras paralelas
Primer semestre de 2002
Trabajo Práctico No 3
La librería de paso de mensajes MPI

Los programas necesarios se pueden obtener en paralelo.tar.gz

Transparencias sobre un tutorial sobre MPI (escrito por William Gropp) se pueden obtener aqui: mpi-anl.ps.gz


1.- Cálculo de Pi por integración con rectángulos (programa "pi3.f")

Correr el programa en uno y varios procesadores y diferentes números de rectangulos y calcular los tiempos de ejecución y speed-up correspondientes.


2.- Producto de matrices (programa "matmul2.cpp")

Correr el programa variando los parámetros N, c, l, s y discutir su incidencia en el speedup y eficiencia.


3.- El Juego de la vida (Programa "life.cpp")

Correr el programa en forma secuencial en los diferentes tipos de procesadores (Pentium 3 varias velocidades, Pentium 4) y determinar la velocidad de procesamiento (en Mcells/sec). Tambien estudiar el impacto del tamaño del problema. Con esa información construir la tabla de velocidades de procesadores (weights.dat) y ver la performance (speedup, eficiencia y velocidad total de procesamiento (en Mcells/sec)) en función del número de procesadores y del uso de balance de carga o no. Adaptar el programa para que haga balance dinamico de carga, es decir, cada M pasos de tiempo (M a especificar por el usuario) se recalcula el numero de filas por procesador en forma proporcional a la velocidad, (calculada a partir de la velocidad con que proceso los pasos de tiempo anteriores) migrando las filas en forma apropiada entre los procesadores. (Mas informacion sobre el juego de la vida en ProcessorPerformance)

[Volver a la pagina principal del curso http://venus.arcride.edu.ar/calculoparalelo/ ]

-- MarioStorti - 15 May 2002

Topic MPI . { Edit | Ref-By | Attach | Diffs | r1.1 }
Revision r1.1 - 15 May 2002 - 14:35 by MarioStorti Copyright © 2000 by the contributing authors. All material on this collaboration tool is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback.