Mostra el registre d'ítem simple

dc.contributor.authorCeballos, Germán
dc.contributor.authorGrass, Thomas
dc.contributor.authorHugo, Andra
dc.contributor.authorBlack-Schaffer, David
dc.contributor.otherBarcelona Supercomputing Center
dc.date.accessioned2017-02-20T14:25:24Z
dc.date.available2017-02-20T14:25:24Z
dc.date.issued2017-02
dc.identifier.citationCeballos, Germán [et al.]. TaskInsight: Understanding Task Schedules Effects on Memory and Performance. A: 8th International Workshop on Programming Models and Applications for Multicores and Manycores. "PMAM'17 Proceedings of the 8th International Workshop on Programming Models and Applications for Multicores and Manycores". New York: Association for Computing Machinery, 2017, p. 11-20.
dc.identifier.urihttp://hdl.handle.net/2117/101245
dc.description.abstractRecent scheduling heuristics for task-based applications have managed to improve their by taking into account memory-related properties such as data locality and cache sharing. However, there is still a general lack of tools that can provide insights into why, and where, different schedulers improve memory behavior, and how this is related to the applications' performance. To address this, we present TaskInsight, a technique to characterize the memory behavior of different task schedulers through the analysis of data reuse between tasks. TaskInsight provides high-level, quantitative information that can be correlated with tasks' performance variation over time to understand data reuse through the caches due to scheduling choices. TaskInsight is useful to diagnose and identify which scheduling decisions affected performance, when were they taken, and why the performance changed, both in single and multi-threaded executions. We demonstrate how TaskInsight can diagnose examples where poor scheduling caused over 10% difference in performance for tasks of the same type, due to changes in the tasks' data reuse through the private and shared caches, in single and multi-threaded executions of the same application. This flexible insight is key for optimization in many contexts, including data locality, throughput, memory footprint or even energy efficiency.
dc.description.sponsorshipWe thank the reviewers for their feedback. This work was supported by the Swedish Research Council, the Swedish Foundation for Strategic Research project FFL12-0051 and carried out within the Linnaeus Centre of Excellence UPMARC, Uppsala Programming for Multicore Architectures Research Center. This paper was also published with the support of the HiPEAC network that received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 687698.
dc.format.extent10 p.
dc.language.isoeng
dc.publisherAssociation for Computing Machinery
dc.subjectÀrees temàtiques de la UPC::Enginyeria elèctrica
dc.subject.classificationData mining
dc.subject.lcshMemory management (Computer science)
dc.subject.lcshData mining
dc.subject.otherTask-based scheduling
dc.subject.otherData Reuse
dc.subject.otherData Locality
dc.titleTaskInsight: Understanding Task Schedules Effects on Memory and Performance
dc.typeConference report
dc.subject.lemacGestió de memòria (Informàtica)
dc.subject.lemacDades--Recuperació (Informàtica)
dc.identifier.doi10.1145/3026937.3026943
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://dl.acm.org/citation.cfm?id=3026943&CFID=902594512&CFTOKEN=40711044
dc.rights.accessOpen Access
dc.description.versionPostprint (published version)
dc.relation.projectidinfo:eu-repo/grantAgreement/EC/H2020/687698/EU/High Performance and Embedded Architecture and Compilation/HiPEAC
local.citation.contributor8th International Workshop on Programming Models and Applications for Multicores and Manycores
local.citation.pubplaceNew York
local.citation.publicationNamePMAM'17 Proceedings of the 8th International Workshop on Programming Models and Applications for Multicores and Manycores
local.citation.startingPage11
local.citation.endingPage20


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple