OpenACC
跳转到导航
跳转到搜索
此條目可参照[[:en:Module:Wikidata第969行Lua错误:attempt to index field 'wikibase' (a nil value) |英語維基百科]]相應條目来扩充。 (2023年10月30日) |
| 当前版本 | |
|---|---|
| 源代码库 |
|
| 编程语言 | C、C++與Fortran |
| 引擎 | |
| 操作系统 | 跨平臺 |
| 平台 | 跨平臺 |
| 类型 | 应用程序接口 |
| 许可协议 | |
OpenACC (开源加速器( Open Accelerators)的简称) 是一个由克雷公司,CAPS公司,輝达公司和PGI公司共同开发的平行處理程式設計标准。设计这个标准的初衷是为了简化异构计算(CPU/GPU)系统的平行程式設計。[1]
正如在OpenMP中那样,程式設計師可以通过在C、C++和Fortran 源代码中添加注释以指明哪些代码段需要使用编译指令或其他函数加速。[2] 与OpenMP 4.0或其更新的版本类似,OpenACC的代码既可以在CPU上启动,也可以在GPU上启动。
參考[编辑]
- ^ Nvidia, Cray, PGI, and CAPS launch ‘OpenACC’ programming standard for parallel computing. The Inquirer. 4 November 2011 [2016-12-05]. (原始内容存档于2016-12-25).
- ^ OpenACC standard version 2.0 (PDF). OpenACC.org. [14 January 2014]. (原始内容存档 (PDF)于2016-08-03).