(请使用IE浏览器访问本系统)

  学科分类

  基础科学

  工程技术

  生命科学

  人文社会科学

  其他

篇目详细内容

【篇名】 GPU parallel computing: Programming language, debugging tools and data structures
【刊名】 Frontiers of Electrical and Electronic Engineering
【刊名缩写】 Front. Electr. Electron. Eng.
【ISSN】 2095-2732
【EISSN】 2095-2740
【DOI】 10.1007/s11460-012-0187-x
【出版社】 Higher Education Press and Springer-Verlag Berlin Heidelberg
【出版年】 2012
【卷期】 7 卷1期
【页码】 5-15 页,共 11 页
【作者】 Kun ZHOU;
【关键词】 graphics processing unit (GPU); parallel computing; programming languages; debugging tools; data structures

【摘要】
With many cores driven by high memory bandwidth, today’s graphics processing unit (GPU) has involved into an absolute computing workhorse. More and more scientists, researchers and software developers are using GPUs to accelerate their algorithms and applications. Developing complex programs and software on the GPU, however, is still far from easy with existing tools provided by hardware vendors. This article introduces our recent research efforts to make GPU software development much easier. Speci?cally, we designed BSGP, a high-level programming language for generalpurpose computation on the GPU. A BSGP program looks much the same as a sequential C program, and is thus easy to read, write and maintain. Its performance on the GPU is guaranteed by a well-designed compiler that converts the program to native GPU code. We also developed an effective debugging system for BSGP programs based on the GPU interrupt, a unique feature of BSGP that allows calling CPU functions from inside GPU code. Moreover, using BSGP, we developed GPU algorithms for constructing several widely-used spatial hierarchies for high-performance graphics applications.
版权所有 © CALIS管理中心 2008