Improving OpenCL programmability with the Heterogeneous Programming Library

dc.contributor.authorBozkuş, Zeki
dc.contributor.authorFraguela, Basilio B.
dc.contributor.authorBozkuş, Zeki
dc.contributor.authorAndrade, Diego
dc.date.accessioned2019-06-27T08:02:33Z
dc.date.available2019-06-27T08:02:33Z
dc.date.issued2015
dc.departmentFakülteler, Mühendislik ve Doğa Bilimleri Fakültesi, Bilgisayar Mühendisliği Bölümüen_US
dc.description.abstractThe use of heterogeneous devices is becoming increasingly widespread. Their main drawback is their low programmability due to the large amount of details that must be handled. Another important problem is the reduced code portability as most of the tools to program them are vendor or device-specific. The exception to this observation is OpenCL which largely suffers from the reduced programmability problem mentioned particularly in the host side. The Heterogeneous Programming Library (HPL) is a recent proposal to improve this situation as it couples portability with good programmability. While the HPL kernels must be written in a language embedded in C++ users may prefer to use OpenCL kernels for several reasons such as their growing availability or a faster development from existing codes. In this paper we extend HPL to support the execution of native OpenCL kernels and we evaluate the resulting solution in terms of performance and programmability achieving very good results.en_US]
dc.identifier.citation12
dc.identifier.doi10.1016/j.procs.2015.05.208en_US
dc.identifier.endpage119
dc.identifier.issn1877-0509en_US
dc.identifier.issn1877-0509
dc.identifier.scopus2-s2.0-84939182194en_US
dc.identifier.scopusqualityN/A
dc.identifier.startpage110en_US
dc.identifier.urihttps://hdl.handle.net/20.500.12469/642
dc.identifier.urihttps://doi.org/10.1016/j.procs.2015.05.208
dc.identifier.volume51en_US
dc.identifier.wosWOS:000373939100011en_US
dc.identifier.wosqualityN/A
dc.institutionauthorBozkuş, Zekien_US
dc.language.isoenen_US
dc.publisherElsevier Science Bven_US
dc.relation.journalInternational Conference on Computational Science, Iccs 2015 Computational Science at the Gates of Natureen_US
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectProgrammabilityen_US
dc.subjectHeterogeneityen_US
dc.subjectPortabilityen_US
dc.subjectLibrariesen_US
dc.subjectOpenCLen_US
dc.titleImproving OpenCL programmability with the Heterogeneous Programming Libraryen_US
dc.typeConference Objecten_US
dspace.entity.typePublication
relation.isAuthorOfPublication14914cc2-2a09-46be-a429-12ef3a6f5456
relation.isAuthorOfPublication.latestForDiscovery14914cc2-2a09-46be-a429-12ef3a6f5456

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Improving OpenCL programmability with the Heterogeneous Programming Library.pdf
Size:
327.46 KB
Format:
Adobe Portable Document Format
Description: