Exploiting Heterogeneous Parallelism With the Heterogeneous Programming Library

dc.contributor.author Vinas, Moises
dc.contributor.author Bozkuş, Zeki
dc.contributor.author Bozkuş, Zeki
dc.contributor.author Fraguela, Basilio B.
dc.contributor.other Computer Engineering
dc.date.accessioned 2019-06-27T08:03:19Z
dc.date.available 2019-06-27T08:03:19Z
dc.date.issued 2013
dc.department Fakülteler, Mühendislik ve Doğa Bilimleri Fakültesi, Bilgisayar Mühendisliği Bölümü en_US
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. (C) 2013 Elsevier Inc. All rights reserved. en_US]
dc.identifier.citationcount 27
dc.identifier.doi 10.1016/j.jpdc.2013.07.013 en_US
dc.identifier.endpage 1638
dc.identifier.issn 0743-7315 en_US
dc.identifier.issn 1096-0848 en_US
dc.identifier.issn 0743-7315
dc.identifier.issn 1096-0848
dc.identifier.issue 12
dc.identifier.scopus 2-s2.0-84885951736 en_US
dc.identifier.scopusquality Q1
dc.identifier.startpage 1627 en_US
dc.identifier.uri https://hdl.handle.net/20.500.12469/772
dc.identifier.uri https://doi.org/10.1016/j.jpdc.2013.07.013
dc.identifier.volume 73 en_US
dc.identifier.wos WOS:000326057700010 en_US
dc.identifier.wosquality Q1
dc.institutionauthor Bozkuş, Zeki en_US
dc.language.iso en en_US
dc.publisher Academic Press Inc Elsevier Science en_US
dc.relation.journal Journal Of Parallel And Distributed Computing en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.scopus.citedbyCount 27
dc.subject Programmability en_US
dc.subject Heterogeneity en_US
dc.subject Parallelism en_US
dc.subject Portability en_US
dc.subject Libraries en_US
dc.subject Code generation en_US
dc.subject OpenCL en_US
dc.title Exploiting Heterogeneous Parallelism With the Heterogeneous Programming Library en_US
dc.type Article en_US
dc.wos.citedbyCount 27
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:
Exploiting heterogeneous parallelism with the Heterogeneous Programming Library.pdf
Size:
1.21 MB
Format:
Adobe Portable Document Format
Description: