MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
Journal Title: Innovación y Software - Year 2020, Vol 1, Issue 2
Abstract
Nowadays, some of the most popular tools for parallel programming are Message Passing Interface (MPI) and Open Multi-Processing (OpenMP). 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 OpenMP.
Authors and Affiliations
Ernesto Soto Gómez
Network Management Project in BioCen
BioCen is a scientific institution made up of several production units that are dedicated to different lines in the Cuban biotechnology and pharmaceutical universe. To guarantee the security and management of the informa...
Sistema automático para calificación de vino mediante Redes Neuronales
Tratamiento de datos para la calificación de vinos, este informe detalla el proceso seguido, en donde se utilizó el lenguaje de programación Phyton, para el análisis de los datos del dataset, se utilizó el servidor...
Free Hardware Device for Interaction in 3D Environments
Human-machine interaction devices have experienced an increase in their speed of evolution. From the appearance of the first smartphones, to the application of augmented reality, and more recently, the consolidation of v...
Design Thinking applied to User Experience Design
Today we are immersed in technology and the way in which we communicate with this is the user interface, to enable the interaction between the user and an artifact, system or machine, so large companies use Design Thinki...
Parallel resolution of triangular systems
The resolution of triangular systems is a computational nucleus widely used in various scientific applications. This research performs the implementation and comparison of several parallel algorithms against an efficient...