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...
| Autor: | |
|---|---|
| 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).
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).