TESLA

  • 什么是 GPU 计算?
  • GPU 应用程序
  • 服务器和工作站
使用 GPU 进行开发. 入门
Divider

通往可移植计算的最快方式

十分适合加速传统代码

OpenACC 指令在加速科学代码方面是一种快速、简单而又可移植的方式。 利用 OpenACC,哪怕是最大、最复杂的 Fortran 或 C 语言应用程序,你也可以在其计算量繁重的部分中插入编译器提示,而编译器会自动将该代码映射到包括 NVIDIA GPU 在内的加速器上,以便实现更高的性能。提示的形式为类似 OpenMP 一样的指令。(OpenACC 完全兼容 OpenMP 和 MPI 而且可与它们互操作。)

大家现在可以从克雷、CAPS Enterprise 以及 The Portland Group (PGI) 等行业领军企业处获得 OpenACC 编译器,该编译器具有下列特点:

  • 可移植: 这一开放性标准让你的代码能够永不过时
  • 快速: 采用高级编译器的直接方式来实现并行计算
  • 强大: 非常适合加速大型的传统 Fortran 或 C 语言代码

以下为单个指令提示如何加速 pi 计算的示例。 利用加速器指令,用户在一下午的时间内即可实现入门并看到结果。

利用 PGI ACCELERATOR COMPILER 的 30 天免费试用,亲身体验一下。

下载

* 需要在 PGI 网站创建账户后才可以注册。 注册之后,你会收到一封由 PGI 发出、包含更多细节的电子邮件。

 
 

「我曾编写过微磁代码 (用 Fortran 90 编写的),以研究二维和三维磁系的属性。 指令的方法让我能够轻松对现有代码进行移植,使其能够在 GPU 上执行计算,如此便能够实现计算速度的大幅 (20 倍以上) 提升。」
Dr. Kerry Black
University of Melbourne
了解更多的信息...

「PGI 编译器现在正为我们展示其强大之处。 在我们正编写着的软件上,NVIDIA 显卡可实现数倍速度提升。 我们十分高兴并且对未来的应用情况感到非常兴奋。 这就像拥有一台个人超级计算机一样。」
Kerry Black 博士
澳大利亚墨尔本大学
了解更多信息...

阅读更多 成功案例...


OpenACC Support PGI Accelerator

Fortran Version


开发者工具箱

按照下列简单的两步操作,即可帮助你实现 OpenACC 指令入门。

    1. 阅读短文: 针对 Fortran 程序的指令小窍门针对 C 语言程序的指令
    2. 观看 PGI Accelerator 简介视频 (11:19)

视频:利用 OpenACC 程序的 GPU 编程