针对OpenCL的Fortran中利用数组语法进行加速器编程的转换

摘要:高性能计算的新兴GPU架构非常适合于数据并行编程模型。本文介绍了一种编程方法论,为Fortran程序员提供了对这些新兴系统的访问。我们使用Fortran中的数组构造来展示这种很少被利用的标准化语言特性如何轻松地转换为低级加速器代码。ForOpenCL中的转换基于从Fortran到OpenCL的简单映射。我们使用解决浅水流体方程的模板代码来演示ForOpenCL编译器生成的转换性能与手动优化的OpenCL代码相当。

作者:Matthew J. Sottile and Craig E Rasmussen and Wayne N. Weseloh and Robert W. Robey and Daniel Quinlan and Jeffrey Overbey

论文ID:1107.2157

分类:Programming Languages

分类简称:cs.PL

提交时间:2011-07-13

PDF 下载: 英文版 中文版pdf翻译中