Mostra el registre d'ítem simple

dc.contributor.authorNikolopoulos, Dimitrios
dc.contributor.authorPapatheodorou, Theodore
dc.contributor.authorPolychronopoulos, C D
dc.contributor.authorLabarta Mancho, Jesús José
dc.contributor.authorAyguadé Parra, Eduard
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2015-11-06T13:29:48Z
dc.date.issued2001-07
dc.identifier.citationNikolopoulos, D., Papatheodorou, T., Polychronopoulos, C., Labarta, J., Ayguade, E. A transparent runtime data distribution engine for OpenMP. "Scientific programming", Juliol 2001, vol. 8, núm. 3, p. 143-162.
dc.identifier.issn1058-9244
dc.identifier.urihttp://hdl.handle.net/2117/78901
dc.description.abstractThis paper makes two important contributions. First, the paper investigates the performance implications of data placement in OpenMP programs running on modern NUMA multiprocessors. Data locality and minimization of the rate of remote memory accesses are critical for sustaining high performance on these systems. We show that due to the low remote-to-local memory access latency ratio of contemporary NUMA architectures, reasonably balanced page placement schemes, such as round-robin or random distribution, incur modest performance losses. Second, the paper presents a transparent, user-level page migration engine with an ability to gain back any performance loss that stems from suboptimal placement of pages in iterative OpenMP programs. The main body of the paper describes how our OpenMP runtime environment uses page migration for implementing implicit data distribution and redistribution schemes without programmer intervention. Our experimental results verify the effectiveness of the proposed framework and provide a proof of concept that it is not necessary to introduce data distribution directives in OpenMP and warrant the simplicity or the portability of the programming model.
dc.format.extent20 p.
dc.language.isoeng
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Llenguatges de programació
dc.subject.lcshOpenMP
dc.subject.lcshMultiprocessors
dc.titleA transparent runtime data distribution engine for OpenMP
dc.typeArticle
dc.subject.lemacOpenMP
dc.subject.lemacMultiprocessadors
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1155/2000/417570
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://dl.acm.org/citation.cfm?id=1239910
dc.rights.accessRestricted access - publisher's policy
local.identifier.drac1626685
dc.description.versionPostprint (published version)
dc.date.lift10000-01-01
local.citation.authorNikolopoulos, D.; Papatheodorou, T.; Polychronopoulos, C.; Labarta, J.; Ayguade, E.
local.citation.publicationNameScientific programming
local.citation.volume8
local.citation.number3
local.citation.startingPage143
local.citation.endingPage162


Fitxers d'aquest items

Imatge en miniatura

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple