【24h】

CGIS, a new Language for Data-Parallel GPU Programming

机译:CGIS,一种用于数据并行GPU编程的新语言

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

摘要

In the last few years, GPUs have become new, promising targets for general purpose programming. Their inherent parallel architecture makes them particularly suited for scientific numerical computations with high arithmetical density. There have been several proposals to exploit the computational power of GPUs for data-parallel algorithms. These approaches vary greatly in the abstraction level of the graphics processing unit exposed to the programmer. Despite the emergence of GPU programming languages, there is still need for a single high-level programming language that naturally lends itself to compilation into efficient code, yet does not overburden the programmer with peculiarities of GPUs. We present a novel unifying approach to facilitate the use of GPUs for data-parallel computation. We describe the language CGIS and the associated infrastructure that allows scientific programmers to express data-parallel computations efficiently on an appropriate level of abstraction.
机译:在过去的几年中,GPU已经成为通用编程中崭新的,有希望的目标。它们固有的并行体系结构使其特别适合于具有高算术密度的科学数值计算。已经有一些提议将GPU的计算能力用于数据并行算法。这些方法在暴露给程序员的图形处理单元的抽象级别上差别很大。尽管出现了GPU编程语言,但仍需要一种高级编程语言,自然可以将其自身编译为有效的代码,而又不会给程序员带来GPU特性的负担。我们提出一种新颖的统一方法,以促进GPU用于数据并行计算。我们描述了CGIS语言和相关的基础结构,该语言允许科学程序员在适当的抽象级别上有效地表示数据并行计算。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号