【24h】

UBIasCL: ARCHITECTURE AGNOSTIC MASSIVELY PARALLEL LINEAR ALGEBRA SYSTEM

机译:UBIasCL:体系结构建筑大规模并行线性代数系统

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

摘要

The need for more efficient, more abstract and easier to use parallel programming interfaces has been recently intensified with the introduction and remarkable evolution of technologies such as the General Purpose Graphics Processing Units (GPG-PUs) and multi-core Central Processing Units (CPUs). In the present paper we present the introduction of the uBIasCL system as a Domain Specific Embedded Language within C+ + that implements a Basic Linear Algebra Interface for OpenCL. The system is architecture agnostic, in the sense that it can be programmed independently of the targeted architecture, is massively parallel, and achieves efficiency that tracks well the increase in hardware performance advances. Our effort is based on the utilization of template metaprogramming and domain specific languages fundamentals, for developing a system that has the syntactic flexibility of a symbolic term processing system for expressing mathematics, and the semantic and executional power to exploit the parallelism offered by the hardware in an automated, transparent to the user, and efficiently mapped on the hardware manner. We also describe its relation to C+ +, template programming, domain specific languages and OpenCL. In the effort to develop uBIasCL we also developed a middleware library named CL++, as a convenient C++ interface to OpenCL. After the architectural and the implementation descriptions of the system, we present performance testing results demonstrating its potential power.
机译:随着诸如通用图形处理单元(GPG-PU)和多核中央处理单元(CPU)之类技术的引入和显着发展,近来对更高效,更抽象和更易于使用的并行编程接口的需求日益增长。 。在本文中,我们介绍了uBIasCL系统作为C ++中特定于域的嵌入式语言的介绍,该语言为OpenCL实现了基本的线性代数接口。该系统与体系结构无关,从某种意义上说,该系统可以独立于目标体系结构进行编程,并且可以大规模并行化,并且可以高效地跟踪硬件性能的提高。我们的工作基于利用模板元编程和领域特定语言的基础知识,从而开发出一种系统,该系统具有用于表达数学的符号项处理系统的句法灵活性,并具有利用硬件提供的并行性的语义和执行能力。自动,对用户透明,并有效地映射到硬件方式。我们还将描述其与C ++,模板编程,领域特定语言和OpenCL的关系。为了开发uBIasCL,我们还开发了一个名为CL ++的中间件库,作为与OpenCL的便捷C ++接口。在系统的体系结构和实现描述之后,我们将提供性能测试结果,以证明其潜在的功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号