Improving Opencl Programmability With the Heterogeneous Programming Library

dc.contributor.author Vinas, Moises
dc.contributor.author Bozkuş, Zeki
dc.contributor.author Fraguela, Basilio B.
dc.contributor.author Bozkuş, Zeki
dc.contributor.author Andrade, Diego
dc.contributor.other Computer Engineering
dc.date.accessioned 2019-06-27T08:02:33Z
dc.date.available 2019-06-27T08:02:33Z
dc.date.issued 2015
dc.department Fakülteler, Mühendislik ve Doğa Bilimleri Fakültesi, Bilgisayar Mühendisliği Bölümü en_US
dc.description.abstract The 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.citationcount 12
dc.identifier.doi 10.1016/j.procs.2015.05.208 en_US
dc.identifier.endpage 119
dc.identifier.issn 1877-0509 en_US
dc.identifier.issn 1877-0509
dc.identifier.scopus 2-s2.0-84939182194 en_US
dc.identifier.startpage 110 en_US
dc.identifier.uri https://hdl.handle.net/20.500.12469/642
dc.identifier.uri https://doi.org/10.1016/j.procs.2015.05.208
dc.identifier.volume 51 en_US
dc.identifier.wos WOS:000373939100011 en_US
dc.institutionauthor Bozkuş, Zeki en_US
dc.language.iso en en_US
dc.publisher Elsevier Science Bv en_US
dc.relation.journal International Conference on Computational Science, Iccs 2015 Computational Science at the Gates of Nature en_US
dc.relation.publicationcategory Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.scopus.citedbyCount 15
dc.subject Programmability en_US
dc.subject Heterogeneity en_US
dc.subject Portability en_US
dc.subject Libraries en_US
dc.subject OpenCL en_US
dc.title Improving Opencl Programmability With the Heterogeneous Programming Library en_US
dc.type Conference Object en_US
dc.wos.citedbyCount 12
dspace.entity.type Publication
relation.isAuthorOfPublication 14914cc2-2a09-46be-a429-12ef3a6f5456
relation.isAuthorOfPublication.latestForDiscovery 14914cc2-2a09-46be-a429-12ef3a6f5456
relation.isOrgUnitOfPublication fd8e65fe-c3b3-4435-9682-6cccb638779c
relation.isOrgUnitOfPublication.latestForDiscovery fd8e65fe-c3b3-4435-9682-6cccb638779c

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: