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



Document title: MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
Journal: Innovación y software
Database: PERIÓDICA
System number: 000446271
ISSN: 2708-0935
Authors: 1
Institutions: 1Universidad de las Ciencias Informáticas, La Habana. Cuba
Year:
Season: Sep-Feb
Volumen: 1
Number: 2
Pages: 12-26
Country: Perú
Language: Inglés
Document type: Artículo
Approach: Aplicado, descriptivo
Spanish abstract 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
English abstract 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
Disciplines: Ciencias de la computación
Keyword: Programación,
Computación paralela,
C++,
Conjunto de Mandelbrot,
MPI,
OpenMP
Keyword: Programming,
MPI,
OpenMP,
Parallel computing,
Mandelbrot set,
C++
Full text: Texto completo (Ver PDF) Texto completo (Ver HTML)