Mostra el registre d'ítem simple

dc.contributor.authorGelado Fernandez, Isaac
dc.contributor.authorCabezas, Javier
dc.contributor.authorNavarro, Nacho
dc.contributor.authorStone, John E.
dc.contributor.authorPatel, Sanjay
dc.contributor.authorHwu, Wen-mei W.
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2010-07-06T17:40:25Z
dc.date.available2010-07-06T17:40:25Z
dc.date.created2010
dc.date.issued2010
dc.identifier.citationGelado, I. [et al.]. An asymmetric distributed shared memory model for heterogeneous parallel systems. A: International Conference on Architectural Support for Programming Languages and Operating Systems. "15th International Conference on Architectural Support for Programming Languages and Operating Systems". 2010, p. 347-358.
dc.identifier.isbn978-1-60558-839-1
dc.identifier.urihttp://hdl.handle.net/2117/8032
dc.description.abstractHeterogeneous computing combines general purpose CPUs with accelerators to efficiently execute both sequential control-intensive and data-parallel phases of applications. Existing programming models for heterogeneous computing rely on programmers to explicitly manage data transfers between the CPU system memory and accelerator memory. This paper presents a new programming model for heterogeneous computing, called Asymmetric Distributed Shared Memory (ADSM), that maintains a shared logical memory space for CPUs to access objects in the accelerator physical memory but not vice versa. The asymmetry allows light-weight implementations that avoid common pitfalls of symmetrical distributed shared memory systems. ADSM allows programmers to assign data objects to performance critical methods. When a method is selected for accelerator execution, its associated data objects are allocated within the shared logical memory space, which is hosted in the accelerator physical memory and transparently accessible by the methods executed on CPUs. We argue that ADSM reduces programming efforts for heterogeneous computing systems and enhances application portability. We present a software implementation of ADSM, called GMAC, on top of CUDA in a GNU/Linux environment. We show that applications written in ADSM and running on top of GMAC achieve performance comparable to their counterparts using programmermanaged data transfers. This paper presents the GMAC system and evaluates different design choices.We further suggest additional architectural support that will likely allow GMAC to achieve higher application performance than the current CUDA model.
dc.format.extent12 p.
dc.language.isoeng
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subjectÀrees temàtiques de la UPC::Informàtica::Sistemes operatius
dc.subject.lcshData-centric systems and applications
dc.subject.lcshDistributed operating systems (Computers)
dc.titleAn asymmetric distributed shared memory model for heterogeneous parallel systems
dc.typeConference report
dc.subject.lemacMemòria
dc.subject.lemacSistemes operatius distribuïts (Ordinadors)
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1145/1736020.1736059
dc.rights.accessOpen Access
local.identifier.drac2577088
dc.description.versionPostprint (published version)
dc.relation.projectidinfo:eu-repo/grantAgreement/EC/FP7/217068/EU/High Performance and Embedded Architecture and Compilation/HIPEAC
local.citation.authorGelado, I.; Cabezas, J.; Navarro, N.; E. Stone, J.; Patel, S.; W. Hwu, W.
local.citation.contributorInternational Conference on Architectural Support for Programming Languages and Operating Systems
local.citation.publicationName15th International Conference on Architectural Support for Programming Languages and Operating Systems
local.citation.startingPage347
local.citation.endingPage358


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple