Exploiting Heterogeneous Parallelism With the Heterogeneous Programming Library

dc.contributor.author Viñas,M.
dc.contributor.author Bozkus,Z.
dc.contributor.author Fraguela,B.B.
dc.date.accessioned 2024-10-15T19:41:38Z
dc.date.available 2024-10-15T19:41:38Z
dc.date.issued 2013
dc.description.abstract While recognition of the advantages of heterogeneous computing is steadily growing, the issues of programmability and portability hinder its exploitation. The introduction of the OpenCL standard was a major step forward in that it provides code portability, but its interface is even more complex than that of other approaches. In this paper, we present the Heterogeneous Programming Library (HPL), which permits the development of heterogeneous applications addressing both portability and programmability while not sacrificing high performance. This is achieved by means of an embedded language and data types provided by the library with which generic computations to be run in heterogeneous devices can be expressed. A comparison in terms of programmability and performance with OpenCL shows that both approaches offer very similar performance, while outlining the programmability advantages of HPL. © 2013 Elsevier Inc. All rights reserved. en_US
dc.description.sponsorship TUBITAK, (112E191); Seventh Framework Programme, FP7, (287759); Türkiye Bilimsel ve Teknolojik Araştirma Kurumu, TÜBITAK; Ministerio de Ciencia e Innovación, MICINN; European Regional Development Fund, FEDER, (TIN2010-16735); Xunta de Galicia, (2010/06) en_US
dc.identifier.doi 10.1016/j.jpdc.2013.07.013
dc.identifier.issn 0743-7315
dc.identifier.scopus 2-s2.0-84885951736
dc.identifier.uri https://doi.org/10.1016/j.jpdc.2013.07.013
dc.identifier.uri https://hdl.handle.net/20.500.12469/6453
dc.language.iso en en_US
dc.relation.ispartof Journal of Parallel and Distributed Computing en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Code generation en_US
dc.subject Heterogeneity en_US
dc.subject Libraries en_US
dc.subject OpenCL en_US
dc.subject Parallelism en_US
dc.subject Portability en_US
dc.subject Programmability en_US
dc.title Exploiting Heterogeneous Parallelism With the Heterogeneous Programming Library en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.scopusid 50862254800
gdc.author.scopusid 6601990115
gdc.author.scopusid 6601906472
gdc.bip.impulseclass C4
gdc.bip.influenceclass C4
gdc.bip.popularityclass C5
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.collaboration.industrial false
gdc.description.department Kadir Has University en_US
gdc.description.departmenttemp Viñas M., Depto. de Electrónica e Sistemas, Universidade da Coruña, Spain; Bozkus Z., Department of Computer Engineering, Kadir Has Üniversitesi, Turkey; Fraguela B.B., Depto. de Electrónica e Sistemas, Universidade da Coruña, Spain en_US
gdc.description.endpage 1638 en_US
gdc.description.issue 12 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q1
gdc.description.startpage 1627 en_US
gdc.description.volume 73 en_US
gdc.description.wosquality Q1
gdc.identifier.openalex W2077030552
gdc.index.type Scopus
gdc.oaire.accesstype BRONZE
gdc.oaire.diamondjournal false
gdc.oaire.downloads 6
gdc.oaire.impulse 10.0
gdc.oaire.influence 4.7573607E-9
gdc.oaire.isgreen true
gdc.oaire.keywords OpenCL
gdc.oaire.keywords Programmability
gdc.oaire.keywords Libraries
gdc.oaire.keywords Parallelism
gdc.oaire.keywords Portability
gdc.oaire.keywords Code generation
gdc.oaire.keywords Heterogeneity
gdc.oaire.popularity 1.4521653E-9
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 02 engineering and technology
gdc.oaire.views 3
gdc.openalex.collaboration International
gdc.openalex.fwci 3.93099217
gdc.openalex.normalizedpercentile 0.95
gdc.openalex.toppercent TOP 10%
gdc.opencitations.count 26
gdc.plumx.crossrefcites 26
gdc.plumx.facebookshareslikecount 1
gdc.plumx.mendeley 27
gdc.plumx.scopuscites 27
gdc.scopus.citedcount 27
gdc.virtual.author Bozkuş, Zeki
relation.isAuthorOfPublication 14914cc2-2a09-46be-a429-12ef3a6f5456
relation.isAuthorOfPublication.latestForDiscovery 14914cc2-2a09-46be-a429-12ef3a6f5456
relation.isOrgUnitOfPublication fd8e65fe-c3b3-4435-9682-6cccb638779c
relation.isOrgUnitOfPublication 2457b9b3-3a3f-4c17-8674-7f874f030d96
relation.isOrgUnitOfPublication b20623fc-1264-4244-9847-a4729ca7508c
relation.isOrgUnitOfPublication.latestForDiscovery fd8e65fe-c3b3-4435-9682-6cccb638779c

Files