Mostra el registre d'ítem simple

dc.contributor.authorMorari, Alessandro
dc.contributor.authorTumeo, Antonio
dc.contributor.authorChavarria Miranda, Daniel
dc.contributor.authorVilla, Oreste
dc.contributor.authorValero Cortés, Mateo
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2015-05-25T14:44:17Z
dc.date.created2014
dc.date.issued2014
dc.identifier.citationMorari, A. [et al.]. Scaling irregular applications through data aggregation and software multithreading. A: IEEE International Parallel and Distributed Processing Symposium. "IEEE 28th International Parallel and Distributed Processing Symposium (IPDPS 2014): proceedings: Phoenix, Arizona, USA: 19-23 May 2014". Phoenix: Institute of Electrical and Electronics Engineers (IEEE), 2014, p. 1126-1135.
dc.identifier.isbn978-0-7695-5207-1
dc.identifier.urihttp://hdl.handle.net/2117/28037
dc.description.abstractEmerging applications in areas such as bioinformatics, data analytics, semantic databases and knowledge discovery employ datasets from tens to hundreds of terabytes. Currently, only distributed memory clusters have enough aggregate space to enable in-memory processing of datasets of this size. However, in addition to large sizes, the data structures used by these new application classes are usually characterized by unpredictable and fine-grained accesses: i.e., they present an irregular behavior. Traditional commodity clusters, instead, exploit cache-based processor and high-bandwidth networks optimized for locality, regular computation and bulk communication. For these reasons, irregular applications are inefficient on these systems, and require custom, hand-coded optimizations to provide scaling in both performance and size. Lightweight software multithreading, which enables tolerating data access latencies by overlapping network communication with computation, and aggregation, which allows reducing overheads and increasing bandwidth utilization by coalescing fine-grained network messages, are key techniques that can speed up the performance of large scale irregular applications on commodity clusters. In this paper we describe GMT (Global Memory and Threading), a runtime system library that couples software multithreading and message aggregation together with a Partitioned Global Address Space (PGAS) data model to enable higher performance and scaling of irregular applications on multi-node systems. We present the architecture of the runtime, explaining how it is designed around these two critical techniques. We show that irregular applications written using our runtime can outperform, even by orders of magnitude, the corresponding applications written using other programming models that do not exploit these techniques.
dc.format.extent10 p.
dc.language.isoeng
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshSoftware architecture
dc.subject.otherAggregation
dc.subject.otherMultithreading
dc.subject.otherPGAS
dc.subject.otherSemantic graph databases
dc.titleScaling irregular applications through data aggregation and software multithreading
dc.typeConference report
dc.subject.lemacProgramari -- Disseny
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1109/IPDPS.2014.117
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6877341
dc.rights.accessRestricted access - publisher's policy
local.identifier.drac15261001
dc.description.versionPostprint (published version)
dc.date.lift10000-01-01
local.citation.authorMorari, A.; Tumeo, A.; Chavarria, D.; Villa, O.; Valero, M.
local.citation.contributorIEEE International Parallel and Distributed Processing Symposium
local.citation.pubplacePhoenix
local.citation.publicationNameIEEE 28th International Parallel and Distributed Processing Symposium (IPDPS 2014): proceedings: Phoenix, Arizona, USA: 19-23 May 2014
local.citation.startingPage1126
local.citation.endingPage1135


Fitxers d'aquest items

Imatge en miniatura

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

Mostra el registre d'ítem simple