MPI vs OpenMP: A case study on parallel generation of Mandelbrot set



Título del documento: MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
Revista: Innovación y software
Base de datos: PERIÓDICA
Número de sistema: 000446271
ISSN: 2708-0935
Autores: 1
Instituciones: 1Universidad de las Ciencias Informáticas, La Habana. Cuba
Año:
Periodo: Sep-Feb
Volumen: 1
Número: 2
Paginación: 12-26
País: Perú
Idioma: Inglés
Tipo de documento: Artículo
Enfoque: Aplicado, descriptivo
Resumen en español Algunas de las herramientas más populares hoy en día para la programación paralela son Interfaz de Paso de Mensajes y Multiprocesamiento Abierto. Es de interés comparar estas herramientas en la resolución de los mismos tipos de problemas, debido a la utilización de diferentes enfoques en la comunicación entre tareas. Este trabajo tiene como objetivo contribuir a este empeño al ejecutar pruebas en una arquitectura de memoria compartida y centralizada en el caso de problemas con una solución completamente paralela. El caso de estudio seleccionado fue la computación paralela del conjunto de Mandelbrot. Las pruebas se realizaron para diferentes límites de iteración, cantidad de procesadores y variantes de implementación en C++. Los resultados muestran un mejor desempeño en el caso de Multiprocesamiento Abierto
Resumen en inglés Nowadays, some of the most popular tools for parallel programming are Message Passing Interface and Open Multi-Processing. It is of interest to compare these tools in solving the same kind of problems, because of the use of different approaches to inter-task communication. This work attempts to contribute to this goal by running trials in a centralized shared memory architecture in the case of problems with an entirely parallel solution. The selected case study was the parallel computation of Mandelbrot set. Trials were conducted for different iteration limits, processors amount, and C++ implementation variants. The results show better performance in the case of Open Multi-Processing
Disciplinas: Ciencias de la computación
Palabras clave: Programación,
Computación paralela,
C++,
Conjunto de Mandelbrot,
MPI,
OpenMP
Keyword: Programming,
MPI,
OpenMP,
Parallel computing,
Mandelbrot set,
C++
Texto completo: Texto completo (Ver PDF) Texto completo (Ver HTML)