【24h】

A Portable High-Productivity Approach to Program Heterogeneous Systems

机译:一种用于程序异构系统的便携式高生产率方法

获取原文
获取原文并翻译 | 示例

摘要

The exploitation of heterogeneous resources is becoming increasingly important for general purpose computing. Unfortunately, heterogeneous systems require much more effort to be programmed than the traditional single or even multi-core computers most programmers are familiar with. Not only new concepts, but also new tools with different restrictions must be learned and applied. Additionally, many of these approaches are specific to one vendor or device, resulting in little portability or rapid obsolescence for the applications built on them. Open standards for programming he terogeneous systems such as OpenCL contribute to improve the situation, but the requirement of portability has led to a programming interface more complex than that of other approaches. In this paper we present a novel library-based approach to programming heterogeneous systems that couples portability with ease of use. Our evaluations indicate that while the performance of our library, called Heterogeneous Programming Library (HPL), is on par with that of OpenCL, the current standard for portable heterogeneous computing, the programming effort required by HPL is 3 to 10 times smaller than that of OpenCL based on the authors` implementation of five benchmarks.
机译:对于通用计算而言,异构资源的利用变得越来越重要。不幸的是,与大多数程序员熟悉的传统单核甚至多核计算机相比,异构系统需要更多的精力来进行编程。不仅必须学习和应用新概念,还要学习和应用具有不同限制的新工具。此外,这些方法中有许多是特定于一个供应商或设备的,导致基于它们的应用程序几乎没有可移植性或过时。诸如OpenCL之类的异构系统的开放式编程标准有助于改善这种情况,但是可移植性的要求导致编程接口比其他方法更加复杂。在本文中,我们提出了一种新颖的基于库的方法来对异构系统进行编程,该方法将可移植性与易用性相结合。我们的评估表明,尽管我们的库(称为异构编程库(HPL))的性能与可移植异构计算的当前标准OpenCL的性能相当,但HPL所需的编程工作却比OpenCL的编程工作少3至10倍。 OpenCL基于作者实现的五个基准。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号