首页> 外文会议>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自动并行化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 parallelizer 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)的交互。本文介绍了间隙 - 自动并行器,旨在将顺序ANSI C代码转换为并行CUDA C程序。开发和实施的编译器在一系列ANSI C程序上进行了测试。生成的代码非常好,实现了暴露高度数据并行性的程序的显着加速。因此,应用自动并行化以产生CUDA C代码的想法是可行和逼真的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号