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
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/34513
Ver los metadatos del registro completo
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 |