PM-PVM: a portable multithreaded PVM
Autor(a) principal: | |
---|---|
Data de Publicação: | 2004 |
Outros Autores: | |
Tipo de documento: | Relatório |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFRJ |
Texto Completo: | http://hdl.handle.net/11422/2572 |
Resumo: | PM-PVM is a portable implementation of PVM designed to work on SMP architectures supporting multithreading. PM-PVM portability is achieved through the implementation of the PVM functionality on top of a reduced set of parallel programming primitives. Within PM-PVM; PVM tasks are mapped onto threads and the message passing functions are implemented using shared memory. Three implementation appproaches of the PVM message passing functions have been adopted. In the first one, a single message copy in memory is shared by alI destination tasks. The second one replicates the message for every destination task but requires less synchronization. Finally, the third approach uses a combination of features from the two previous ones. Experimental results comparing the performance of PM-PVM and PVM applications running on a 4-processor Sparcstation 20 under Solaris 2.5 show that PM-PVM can produce execution times up to 54% smaller than PVM. |
id |
UFRJ_28cedf94f318ef5c92bd5a2b49ecf354 |
---|---|
oai_identifier_str |
oai:pantheon.ufrj.br:11422/2572 |
network_acronym_str |
UFRJ |
network_name_str |
Repositório Institucional da UFRJ |
repository_id_str |
|
spelling |
PM-PVM: a portable multithreaded PVMPVM (Máquinas paralelas virtuais)MultithreadingPortable Multithreaded PVMCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOPM-PVM is a portable implementation of PVM designed to work on SMP architectures supporting multithreading. PM-PVM portability is achieved through the implementation of the PVM functionality on top of a reduced set of parallel programming primitives. Within PM-PVM; PVM tasks are mapped onto threads and the message passing functions are implemented using shared memory. Three implementation appproaches of the PVM message passing functions have been adopted. In the first one, a single message copy in memory is shared by alI destination tasks. The second one replicates the message for every destination task but requires less synchronization. Finally, the third approach uses a combination of features from the two previous ones. Experimental results comparing the performance of PM-PVM and PVM applications running on a 4-processor Sparcstation 20 under Solaris 2.5 show that PM-PVM can produce execution times up to 54% smaller than PVM.BrasilInstituto Tércio Pacitti de Aplicações e Pesquisas Computacionais2017-08-03T14:39:15Z2023-12-21T03:03:23Z2004-12-31info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/reportSANTOS, C. M. P; AUDE, J. S. PM-PVM: a portable multithreaded PVM. Rio de Janeiro: NCE, UFRJ, 1999. 11p. (Relatório Técnico, 08/99).http://hdl.handle.net/11422/2572engRelatório Técnico NCESantos, Cláudio Miguel de PaivaAude, Júlio Salekinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJ2023-12-21T03:03:24Zoai:pantheon.ufrj.br:11422/2572Repositório InstitucionalPUBhttp://www.pantheon.ufrj.br/oai/requestpantheon@sibi.ufrj.bropendoar:2023-12-21T03:03:24Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false |
dc.title.none.fl_str_mv |
PM-PVM: a portable multithreaded PVM |
title |
PM-PVM: a portable multithreaded PVM |
spellingShingle |
PM-PVM: a portable multithreaded PVM Santos, Cláudio Miguel de Paiva PVM (Máquinas paralelas virtuais) Multithreading Portable Multithreaded PVM CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
title_short |
PM-PVM: a portable multithreaded PVM |
title_full |
PM-PVM: a portable multithreaded PVM |
title_fullStr |
PM-PVM: a portable multithreaded PVM |
title_full_unstemmed |
PM-PVM: a portable multithreaded PVM |
title_sort |
PM-PVM: a portable multithreaded PVM |
author |
Santos, Cláudio Miguel de Paiva |
author_facet |
Santos, Cláudio Miguel de Paiva Aude, Júlio Salek |
author_role |
author |
author2 |
Aude, Júlio Salek |
author2_role |
author |
dc.contributor.author.fl_str_mv |
Santos, Cláudio Miguel de Paiva Aude, Júlio Salek |
dc.subject.por.fl_str_mv |
PVM (Máquinas paralelas virtuais) Multithreading Portable Multithreaded PVM CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
topic |
PVM (Máquinas paralelas virtuais) Multithreading Portable Multithreaded PVM CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO |
description |
PM-PVM is a portable implementation of PVM designed to work on SMP architectures supporting multithreading. PM-PVM portability is achieved through the implementation of the PVM functionality on top of a reduced set of parallel programming primitives. Within PM-PVM; PVM tasks are mapped onto threads and the message passing functions are implemented using shared memory. Three implementation appproaches of the PVM message passing functions have been adopted. In the first one, a single message copy in memory is shared by alI destination tasks. The second one replicates the message for every destination task but requires less synchronization. Finally, the third approach uses a combination of features from the two previous ones. Experimental results comparing the performance of PM-PVM and PVM applications running on a 4-processor Sparcstation 20 under Solaris 2.5 show that PM-PVM can produce execution times up to 54% smaller than PVM. |
publishDate |
2004 |
dc.date.none.fl_str_mv |
2004-12-31 2017-08-03T14:39:15Z 2023-12-21T03:03:23Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/report |
format |
report |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
SANTOS, C. M. P; AUDE, J. S. PM-PVM: a portable multithreaded PVM. Rio de Janeiro: NCE, UFRJ, 1999. 11p. (Relatório Técnico, 08/99). http://hdl.handle.net/11422/2572 |
identifier_str_mv |
SANTOS, C. M. P; AUDE, J. S. PM-PVM: a portable multithreaded PVM. Rio de Janeiro: NCE, UFRJ, 1999. 11p. (Relatório Técnico, 08/99). |
url |
http://hdl.handle.net/11422/2572 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Relatório Técnico NCE |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Brasil Instituto Tércio Pacitti de Aplicações e Pesquisas Computacionais |
publisher.none.fl_str_mv |
Brasil Instituto Tércio Pacitti de Aplicações e Pesquisas Computacionais |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRJ instname:Universidade Federal do Rio de Janeiro (UFRJ) instacron:UFRJ |
instname_str |
Universidade Federal do Rio de Janeiro (UFRJ) |
instacron_str |
UFRJ |
institution |
UFRJ |
reponame_str |
Repositório Institucional da UFRJ |
collection |
Repositório Institucional da UFRJ |
repository.name.fl_str_mv |
Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ) |
repository.mail.fl_str_mv |
pantheon@sibi.ufrj.br |
_version_ |
1815455964886728704 |