1. Identity statement | |
Reference Type | Journal Article |
Site | mtc-m16d.sid.inpe.br |
Holder Code | isadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S |
Identifier | 8JMKD3MGP7W/3DETRSE |
Repository | sid.inpe.br/mtc-m19/2013/01.28.13.41 (restricted access) |
Last Update | 2013:02.06.13.15.04 (UTC) administrator |
Metadata Repository | sid.inpe.br/mtc-m19/2013/01.28.13.41.26 |
Metadata Last Update | 2018:06.05.04.13.55 (UTC) administrator |
Secondary Key | INPE--PRE/ |
DOI | 10.1016/j.scico.2012.07.005 |
ISSN | 0167-6423 |
Citation Key | RodriguesNavaPaneMend:2013:PrOrMP |
Title | Preserving the original MPI semantics in a virtualized processor environment |
Year | 2013 |
Month | Apr. |
Access Date | 2024, Apr. 18 |
Secondary Type | PRE PI |
Number of Files | 1 |
Size | 580 KiB |
|
2. Context | |
Author | 1 Rodrigues, Eduardo R. 2 Navaux, Philippe O. A. 3 Panetta, Jairo 4 Mendes, Celso L. |
Group | 1 2 3 CPT-CPT-INPE-MCTI-GOV-BR |
Affiliation | 1 IBM Research, Brazil 2 Institute of Informatics, UFRGS, Brazil 3 Instituto Nacional de Pesquisas Espaciais (INPE) 4 Parallel Programming Laboratory, UIUC, USA |
Author e-Mail Address | 1 edrodri@br.ibm.com |
Journal | Science of Computer Programming |
Volume | 78 |
Number | 4 |
Pages | 412–421 |
Secondary Mark | B1_CIÊNCIA_DA_COMPUTAÇÃO B1_ENGENHARIAS_IV A1_INTERDISCIPLINAR |
History (UTC) | 2013-02-06 13:12:35 :: marciana :: 2012 -> 2013 2013-02-06 13:15:04 :: marciana -> administrator :: 2013 2018-06-05 04:13:55 :: administrator -> marcelo.pazos@inpe.br :: 2013 |
|
3. Content and structure | |
Is the master or a copy? | is the master |
Content Stage | completed |
Transferable | 1 |
Content Type | External Contribution |
Version Type | publisher |
Keywords | processor virtualization MPI user-level threads privatization TLS |
Abstract | Processor virtualization is a technique in which a programmer divides a computation into many entities, which are mapped to the available processors. The number of these entities, referred to as virtual processors, is typically larger than the number of physical processors. For an MPI program, the user decomposes the computation into more MPI tasks than physical processors. This approach allows overlapping computation and communication, and enables load balancing. User-level threads are often used to implement these virtual processors because they are generally faster to create, manage and migrate than heavy processes or kernel threads. However, these threads present issues concerning private data because they break the private address space assumption typically made by MPI programs. In this paper, we propose a new approach to privatize data in user-level threads. This approach is based on thread-local storage (TLS), which is often used by kernel threads. We apply this technique so that MPI programs can be executed in a virtualized environment while preserving their original semantics. We show that this alternative has a more efficient context switch and lower migration cost and is simpler to implement than other approaches. |
Area | MET |
Arrangement | urlib.net > BDMCI > Fonds > Produção anterior à 2021 > CGCPT > Preserving the original... |
doc Directory Content | access |
source Directory Content | there are no files |
agreement Directory Content | |
|
4. Conditions of access and use | |
Language | en |
Target File | Rodrigues.pdf |
User Group | administrator marciana |
Visibility | shown |
Archiving Policy | denypublisher denyfinaldraft24 |
Read Permission | deny from all and allow from 150.163 |
Update Permission | not transferred |
|
5. Allied materials | |
Mirror Repository | iconet.com.br/banon/2006/11.26.21.31 |
Next Higher Units | 8JMKD3MGPCW/3EUPEJL |
Dissemination | WEBSCI; PORTALCAPES. |
Host Collection | sid.inpe.br/mtc-m19@80/2009/08.21.17.02 |
|
6. Notes | |
Empty Fields | alternatejournal archivist callnumber copyholder copyright creatorhistory descriptionlevel e-mailaddress format isbn label lineage mark nextedition notes orcid parameterlist parentrepositories previousedition previouslowerunit progress project readergroup resumeid rightsholder schedulinginformation secondarydate session shorttitle sponsor subject tertiarymark tertiarytype typeofwork url |
|
7. Description control | |
e-Mail (login) | marcelo.pazos@inpe.br |
update | |
|