Show simple item record

dc.contributor.authorVinas, Moises
dc.contributor.authorBozkuş, Zeki
dc.contributor.authorFraguela, Basilio B.
dc.date.accessioned2019-06-27T08:03:19Z
dc.date.available2019-06-27T08:03:19Z
dc.date.issued2013
dc.identifier.issn0743-7315
dc.identifier.issn1096-0848
dc.identifier.urihttps://hdl.handle.net/20.500.12469/772
dc.identifier.urihttps://dx.doi.org/10.1016/j.jpdc.2013.07.013
dc.description.abstractWhile 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.
dc.language.isoEnglish
dc.publisherAcademic Press Inc Elsevier Science
dc.subjectProgrammability
dc.subjectHeterogeneity
dc.subjectParallelism
dc.subjectPortability
dc.subjectLibraries
dc.subjectCode generation
dc.subjectOpenCL
dc.titleExploiting heterogeneous parallelism with the Heterogeneous Programming Library
dc.typeArticle
dc.identifier.startpage1627
dc.identifier.endpage1638
dc.relation.journalJournal Of Parallel And Distributed Computing
dc.identifier.issue12
dc.identifier.volume73
dc.identifier.wosWOS:000326057700010
dc.identifier.doi10.1016/j.jpdc.2013.07.013
dc.contributor.khasauthorBozkuş, Zeki


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record