首页> 外文期刊>International Journal of Computational Science and Engineering >ForOpenCL: transformations exploiting array syntax in Fortran for accelerator programming
【24h】

ForOpenCL: transformations exploiting array syntax in Fortran for accelerator programming

机译:ForOpenCL:利用Fortran中的数组语法进行加速器编程的转换

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

摘要

Emerging GPU architectures for high performance computing are well suited to a data-parallel programming model. This paper presents preliminary work examining a programming methodology that provides Fortran programmers with access to these emerging systems. We use array constructs in Fortran to show how this infrequently exploited, standardised language feature is easily transformed to lower-level accelerator code. The transformations in ForOpenCL are based on a simple mapping from Fortran to OpenCL. We demonstrate, using a stencil code solving the shallow-water fluid equations, that the performance of the ForOpenCL compiler-generated transformations is comparable with that of hand-optimised OpenCL code.
机译:用于高性能计算的新兴GPU体系结构非常适合于数据并行编程模型。本文介绍了初步的工作,研究了一种编程方法,该方法为Fortran程序员提供了对这些新兴系统的访问权限。我们在Fortran中使用数组构造来说明如何将这种不经常使用的标准化语言功能轻松转换为较低级的加速器代码。 ForOpenCL中的转换基于从Fortran到OpenCL的简单映射。我们通过使用求解浅水流体方程的模具代码来证明,ForOpenCL编译器生成的转换的性能与手动优化的OpenCL代码的性能可比。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号