/proyecto_SD

Proyecto final para la materia de SD. FI, UNAM.

Primary LanguageC

Proyecto Final

Sistemas Distribuidos. FI, UNAM.

Se pusieron en práctica los patrones arquitectónicos de malla, árbol, pool, pipeline y estrella para sistemas paralelos con ayuda de MPI en el lenguaje de programación C. El reporte proyectoSD.pdf incluye el documento con la teoría necesaria y el análisis de los programas realizados, así como sus métricas de rendimiento y sus respectivas gráficas. Cada carpeta contiene su implementación en secuencial y paralelo. El programa secuencial para los patrones pool, estrella y pipeline es el mismo, este se encuentra en la carpeta correspondiente a pipeline.

Requisitos de instalación para la ejecución:

  • Distribución de linux, de preferencia debian.
  • MPI
  • Comandos de ejecución:

  • Programas en paralelo:

    mpicc pool.c -o pool -lm

    mpirun -np #numeroProcesadores pool

  • Nota: La bandera -lm es necesario para poder utilizar la función pow de la biblioteca math.h
  • Programas en secuencial:

    gcc secuencial.c -o secuencial -lm

    ./secuencial