APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environments

Autores
Costa, André Luiz Lima da; Souza, Josemar Rodrigues de
Año de publicación
2013
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Given the availability of computer clusters based on multi-core processors, the hybrid programming model has become an important ally of high-performance computing users in improving the performance of their parallel applications. However, creating hybrid applications is a complex task because it requires developers to be familiar with two distinct parallel programming models. Against this background, this article introduces APCM, an auto-parallelism computational model. APCM’s goal is to create hybrid parallel applications, i.e., OpenMP (memory programming) and a message-passing interface (MPI), from MPI applications. This goal is achieved in a simple, automated manner that is transparent for the user while increasing application performance. In the article’s conclusion, we present consistent results that attest the efficacy of the proposed model.
Facultad de Informática
Materia
Ciencias Informáticas
parallel programming
hybrid model
MPI
OpenMP
auto-parallelism
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc/3.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/34513

id SEDICI_c9178c7d4995b8f9ed00ae9f6e6d5323
oai_identifier_str oai:sedici.unlp.edu.ar:10915/34513
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environmentsCosta, André Luiz Lima daSouza, Josemar Rodrigues deCiencias Informáticasparallel programminghybrid modelMPIOpenMPauto-parallelismGiven the availability of computer clusters based on multi-core processors, the hybrid programming model has become an important ally of high-performance computing users in improving the performance of their parallel applications. However, creating hybrid applications is a complex task because it requires developers to be familiar with two distinct parallel programming models. Against this background, this article introduces APCM, an auto-parallelism computational model. APCM’s goal is to create hybrid parallel applications, i.e., OpenMP (memory programming) and a message-passing interface (MPI), from MPI applications. This goal is achieved in a simple, automated manner that is transparent for the user while increasing application performance. In the article’s conclusion, we present consistent results that attest the efficacy of the proposed model.Facultad de Informática2013-12info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf167-172http://sedici.unlp.edu.ar/handle/10915/34513enginfo:eu-repo/semantics/altIdentifier/url/http://journal.info.unlp.edu.ar/wp-content/uploads/JCST-Dec13-10.pdfinfo:eu-repo/semantics/altIdentifier/issn/1666-6038info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc/3.0/Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T10:59:01Zoai:sedici.unlp.edu.ar:10915/34513Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 10:59:01.774SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environments
title APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environments
spellingShingle APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environments
Costa, André Luiz Lima da
Ciencias Informáticas
parallel programming
hybrid model
MPI
OpenMP
auto-parallelism
title_short APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environments
title_full APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environments
title_fullStr APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environments
title_full_unstemmed APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environments
title_sort APCM: An Auto-Parallelism Computational Model : Increasing the performance of MPI applications in multi-core environments
dc.creator.none.fl_str_mv Costa, André Luiz Lima da
Souza, Josemar Rodrigues de
author Costa, André Luiz Lima da
author_facet Costa, André Luiz Lima da
Souza, Josemar Rodrigues de
author_role author
author2 Souza, Josemar Rodrigues de
author2_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
parallel programming
hybrid model
MPI
OpenMP
auto-parallelism
topic Ciencias Informáticas
parallel programming
hybrid model
MPI
OpenMP
auto-parallelism
dc.description.none.fl_txt_mv Given the availability of computer clusters based on multi-core processors, the hybrid programming model has become an important ally of high-performance computing users in improving the performance of their parallel applications. However, creating hybrid applications is a complex task because it requires developers to be familiar with two distinct parallel programming models. Against this background, this article introduces APCM, an auto-parallelism computational model. APCM’s goal is to create hybrid parallel applications, i.e., OpenMP (memory programming) and a message-passing interface (MPI), from MPI applications. This goal is achieved in a simple, automated manner that is transparent for the user while increasing application performance. In the article’s conclusion, we present consistent results that attest the efficacy of the proposed model.
Facultad de Informática
description Given the availability of computer clusters based on multi-core processors, the hybrid programming model has become an important ally of high-performance computing users in improving the performance of their parallel applications. However, creating hybrid applications is a complex task because it requires developers to be familiar with two distinct parallel programming models. Against this background, this article introduces APCM, an auto-parallelism computational model. APCM’s goal is to create hybrid parallel applications, i.e., OpenMP (memory programming) and a message-passing interface (MPI), from MPI applications. This goal is achieved in a simple, automated manner that is transparent for the user while increasing application performance. In the article’s conclusion, we present consistent results that attest the efficacy of the proposed model.
publishDate 2013
dc.date.none.fl_str_mv 2013-12
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/34513
url http://sedici.unlp.edu.ar/handle/10915/34513
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://journal.info.unlp.edu.ar/wp-content/uploads/JCST-Dec13-10.pdf
info:eu-repo/semantics/altIdentifier/issn/1666-6038
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc/3.0/
Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/3.0/
Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0)
dc.format.none.fl_str_mv application/pdf
167-172
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844615853455179776
score 13.069144