CUDAFortran

CUDA-Fortran高效编程实践(一)

CUDA-Fortran高效编程实践(一、三)

版权所有:小小河

2007年以来,以nVidia GPU为代表的加速器并行计算风起云涌,带有加速器的超级计算机在TOP500中的份额逐年增加,支持加速器的主流应用软件也呈爆炸式增长,研究加速器计算的技术人员数以百万计,世界范围内的大学、研究机构竞相开设相关课程。

目前流行的GPU通用编程语言是CUDA C和OpenCL. 它们均是C/C++语言的扩展,因此可以方便地将C/C++代码移植到GPU上。但对于科学与工程计算中的重要编程语言Fortran,无法直接地改写为CUDA C或OpenCL。很多久经考验的应用程序都是用Fortran开发,如果完全改写,工作量巨大,而且有不可估量的稳定性风险。

为使Fortran应用能够使用GPU加速,The Portland Group设计了CUDA Fortran语言,并在自家的PGI编译器中支持。气象、理论物理等领域的应用经过简单的改造,就能够利用GPU的强大计算能力。

本书英文版名为《CUDA Fortran for Scientists and Engineers Best Practices for Efficient CUDA Fortran Programming》, 由GPU厂商nVidia公司的两名技术人员撰写,介绍了2013年11月之前的最新产品与技术。译者本着技术研究、学术交流的目的利用业余时间翻译本文,方便中文读者阅读。

本人水平有限,错误疏漏在所难免,欢迎批评指正。原始英文版请购买正版图书。本文的最新版请到http://www.bytes.me/cudafortran或技术交流QQ群中下载。联系译者请发送电子邮件至  hpcfan@foxmail.com.
CUDA Fortran技术交流QQ群:284876008,欢迎加入,共同进步。

2014年4月22日

发表评论

电子邮件地址不会被公开。

验证图片

*