OpenACC

维基百科,自由的百科全书
跳转到导航 跳转到搜索
OpenACC
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    编程语言CC++Fortran
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统跨平台
      平台跨平台
      类型应用程序接口
      许可协议
        Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)

        OpenACC (开源加速器( Open Accelerators)的简称) 是一个由克雷公司,CAPS公司,辉达公司和PGI公司共同开发的平行处理程序设计标准。设计这个标准的初衷是为了简化异构计算CPU/GPU)系统的平行程序设计。[1]

        正如在OpenMP中那样,程序员可以通过在CC++Fortran 源代码中添加注释以指明哪些代码段需要使用编译指令或其他函数加速。[2] 与OpenMP 4.0或其更新的版本类似,OpenACC的代码既可以在CPU上启动,也可以在GPU上启动。

        参考[编辑]

        1. ^ Nvidia, Cray, PGI, and CAPS launch ‘OpenACC’ programming standard for parallel computing. The Inquirer. 4 November 2011 [2016-12-05]. (原始内容存档于2016-12-25). 
        2. ^ OpenACC standard version 2.0 (PDF). OpenACC.org. [14 January 2014]. (原始内容存档 (PDF)于2016-08-03).