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

Descripción del Articulo

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 cont...

Descripción completa

Detalles Bibliográficos
Autor: Soto Gómez, Ernesto
Formato: artículo
Fecha de Publicación:2020
Institución:Universidad La Salle
Repositorio:Revistas - Universidad La Salle
Lenguaje:inglés
OAI Identifier:oai:ojs.revistas.ulasalle.edu.pe:article/29
Enlace del recurso:https://revistas.ulasalle.edu.pe/innosoft/article/view/29
https://doi.org/10.48168/innosoft.s2.a29
https://purl.org/42411/s2/a29
https://n2t.net/ark:/42411/s2/a29
Nivel de acceso:acceso abierto
Materia:MPI
OpenMP
parallel computing
Mandelbrot set
C
comptuación paralela
conjunto Mandelbrot
id REVUSALLE_81d6714905e8c396e3c1054d608c86a6
oai_identifier_str oai:ojs.revistas.ulasalle.edu.pe:article/29
network_acronym_str REVUSALLE
network_name_str Revistas - Universidad La Salle
repository_id_str
spelling MPI vs OpenMP: A case study on parallel generation of Mandelbrot setMPI vs OpenMP: Un caso de estudio sobre la generación del conjunto de MandelbrotSoto Gómez, ErnestoMPIOpenMPparallel computingMandelbrot setCMPIOpenMPcomptuación paralelaconjunto MandelbrotCNowadays, 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.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.Universidad La Salle2020-09-30info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionJournal papertextArtículos originalestext/htmlapplication/pdfhttps://revistas.ulasalle.edu.pe/innosoft/article/view/29https://doi.org/10.48168/innosoft.s2.a29https://purl.org/42411/s2/a29https://n2t.net/ark:/42411/s2/a29Innovation and Software; Vol 1 No 2 (2020): September - February; 12-26Innovación y Software; Vol. 1 Núm. 2 (2020): Septiembre - Febrero; 12-262708-09352708-0927https://doi.org/10.48168/innosoft.s2https://purl.org/42411/s2https://n2t.net/ark:/42411/s2reponame:Revistas - Universidad La Salleinstname:Universidad La Salleinstacron:USALLEenghttps://revistas.ulasalle.edu.pe/innosoft/article/view/29/18https://revistas.ulasalle.edu.pe/innosoft/article/view/29/19https://purl.org/42411/s2/a29/g18https://purl.org/42411/s2/a29/g19https://n2t.net/ark:/42411/s2/a29/g18https://n2t.net/ark:/42411/s2/a29/g1920202020Derechos de autor 2020 Innovación y Softwarehttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessoai:ojs.revistas.ulasalle.edu.pe:article/292025-07-03T08:01:48Z
dc.title.none.fl_str_mv MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
MPI vs OpenMP: Un caso de estudio sobre la generación del conjunto de Mandelbrot
title MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
spellingShingle MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
Soto Gómez, Ernesto
MPI
OpenMP
parallel computing
Mandelbrot set
C
MPI
OpenMP
comptuación paralela
conjunto Mandelbrot
C
title_short MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
title_full MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
title_fullStr MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
title_full_unstemmed MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
title_sort MPI vs OpenMP: A case study on parallel generation of Mandelbrot set
dc.creator.none.fl_str_mv Soto Gómez, Ernesto
author Soto Gómez, Ernesto
author_facet Soto Gómez, Ernesto
author_role author
dc.subject.none.fl_str_mv MPI
OpenMP
parallel computing
Mandelbrot set
C
MPI
OpenMP
comptuación paralela
conjunto Mandelbrot
C
topic MPI
OpenMP
parallel computing
Mandelbrot set
C
MPI
OpenMP
comptuación paralela
conjunto Mandelbrot
C
description 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.
publishDate 2020
dc.date.none.fl_str_mv 2020-09-30
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Journal paper
text
Artículos originales
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistas.ulasalle.edu.pe/innosoft/article/view/29
https://doi.org/10.48168/innosoft.s2.a29
https://purl.org/42411/s2/a29
https://n2t.net/ark:/42411/s2/a29
url https://revistas.ulasalle.edu.pe/innosoft/article/view/29
https://doi.org/10.48168/innosoft.s2.a29
https://purl.org/42411/s2/a29
https://n2t.net/ark:/42411/s2/a29
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://revistas.ulasalle.edu.pe/innosoft/article/view/29/18
https://revistas.ulasalle.edu.pe/innosoft/article/view/29/19
https://purl.org/42411/s2/a29/g18
https://purl.org/42411/s2/a29/g19
https://n2t.net/ark:/42411/s2/a29/g18
https://n2t.net/ark:/42411/s2/a29/g19
dc.rights.none.fl_str_mv Derechos de autor 2020 Innovación y Software
https://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Derechos de autor 2020 Innovación y Software
https://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv text/html
application/pdf
dc.coverage.none.fl_str_mv 2020
2020
dc.publisher.none.fl_str_mv Universidad La Salle
publisher.none.fl_str_mv Universidad La Salle
dc.source.none.fl_str_mv Innovation and Software; Vol 1 No 2 (2020): September - February; 12-26
Innovación y Software; Vol. 1 Núm. 2 (2020): Septiembre - Febrero; 12-26
2708-0935
2708-0927
https://doi.org/10.48168/innosoft.s2
https://purl.org/42411/s2
https://n2t.net/ark:/42411/s2
reponame:Revistas - Universidad La Salle
instname:Universidad La Salle
instacron:USALLE
instname_str Universidad La Salle
instacron_str USALLE
institution USALLE
reponame_str Revistas - Universidad La Salle
collection Revistas - Universidad La Salle
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1849065890522333184
score 13.014218
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).