Εμφάνιση απλής εγγραφής

dc.creatorVassiliadis V., Antonopoulos C.D., Zindros G.en
dc.date.accessioned2023-01-31T10:29:08Z
dc.date.available2023-01-31T10:29:08Z
dc.date.issued2015
dc.identifier10.1145/2801948.2801957
dc.identifier.isbn9781450335515
dc.identifier.urihttp://hdl.handle.net/11615/80493
dc.description.abstractIn this paper we introduce a framework which automates the task of data management for OpenCL programs across multiple devices of a heterogeneous system. Our approach uses compile-time analysis, based on the polyhedral model, to associate computations with the data they consume/produce. The results of the analysis are then used by a runtime system which automates the task of data management. Beyond alleviating the programmer from the burden of data management, our framework enables partitioning computations to all computational devices of heterogeneous systems according to the computational power and memory capacity of each device, thus facilitating the exploitation of all computational and memory resources of the system. We evaluate our approach on a system containing a multicore CPU and 4 GPUs, using a set of OpenCL applications and benchmarks. We find that our framework allows the transparent utilization of all heterogeneous resources with negligible overhead (1.24% on average over hand-mapped to the target system versions of the codes). At the same time, it enables the execution of problem sizes which could not be executed on homogeneous, or less complex heterogeneous systems, due to their high computational and memory requirements. Copyright 2015 ACM.en
dc.language.isoenen
dc.sourceACM International Conference Proceeding Seriesen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-84962572776&doi=10.1145%2f2801948.2801957&partnerID=40&md5=700e2beff2778d5a391e10266ae75579
dc.subjectBenchmarkingen
dc.subjectInformation scienceen
dc.subjectProgram processorsen
dc.subjectComplex heterogeneous systemsen
dc.subjectComputational devicesen
dc.subjectHeterogeneous resourcesen
dc.subjectHeterogeneous systemsen
dc.subjectMemory access patternsen
dc.subjectOpenCLen
dc.subjectPolyhedral analysisen
dc.subjectRuntimesen
dc.subjectInformation managementen
dc.subjectAssociation for Computing Machineryen
dc.titleAutomating data management in heterogeneous systems using polyhedral analysisen
dc.typeconferenceItemen


Αρχεία σε αυτό το τεκμήριο

ΑρχείαΜέγεθοςΤύποςΠροβολή

Δεν υπάρχουν αρχεία που να σχετίζονται με αυτό το τεκμήριο.

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής