首页> 外文会议>International conference on parallel processing and applied mathematics >Automatic Parallelization of ANSI C to CUDA C Programs
【24h】

Automatic Parallelization of ANSI C to CUDA C Programs

机译:将ANSI C自动并行化为CUDA C程序

获取原文

摘要

Writing efficient general-purpose programs for Graphics Processing Units (GPU) is a complex task. In order to be able to program these processors efficiently, one has to understand their intricate architecture, memory subsystem as well as the interaction with the Central Processing Unit (CPU). The paper presents the GAP - an automatic par-allelizer designed to translate sequential ANSI C code to parallel CUDA C programs. Developed and implemented compiler was tested on the series of ANSI C programs. The generated code performed very well, achieving significant speed-ups for the programs that expose high degree of data-parallelism. Thus, the idea of applying the automatic parallelization for generating the CUDA C code is feasible and realistic.
机译:为图形处理单元(GPU)编写高效的通用程序是一项复杂的任务。为了能够高效地对这些处理器进行编程,必须了解它们的复杂体系结构,内存子系统以及与中央处理器(CPU)的交互。本文介绍了GAP,这是一种自动的par-allelizer,用于将顺序ANSI C代码转换为并行CUDA C程序。开发和实现的编译器已在ANSI C程序系列上进行了测试。生成的代码执行得非常好,从而显着提高了显示高度数据并行性的程序的速度。因此,将自动并行化用于生成CUDA C代码的想法是可行和现实的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号