首页 | 本学科首页   官方微博 | 高级检索  
     


Exploiting heterogeneous parallelism with the Heterogeneous Programming Library
Authors:Moisé  s Viñ  as,Zeki Bozkus,Basilio B. Fraguela
Affiliation:1. Depto. de Electrónica e Sistemas, Universidade da Coruña, Spain;2. Department of Computer Engineering, Kadir Has Üniversitesi, Turkey
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.
Keywords:Programmability   Heterogeneity   Parallelism   Portability   Libraries   Code generation   OpenCL
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号