OpenACC
外觀
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | 此條目可參照英語維基百科相應條目來擴充。 (2023年10月30日) |
當前版本 |
|
---|---|
編程語言 | C、C++與Fortran |
操作系統 | 跨平臺 |
平台 | 跨平臺 |
類型 | 應用程序接口 |
網站 | www![]() |
OpenACC (開源加速器( Open Accelerators)的簡稱) 是一個由克雷公司,CAPS公司,輝達公司和PGI公司共同開發的平行處理程式設計標準。設計這個標準的初衷是為了簡化異構計算(CPU/GPU)系統的平行程式設計。[2]
正如在OpenMP中那樣,程式設計師可以通過在C、C++和Fortran 源代碼中添加注釋以指明哪些代碼段需要使用編譯指令或其他函數加速。[3] 與OpenMP 4.0或其更新的版本類似,OpenACC的代碼既可以在CPU上啟動,也可以在GPU上啟動。
參考
[編輯]- ^ Announcing OpenACC 3.3 at SC22!. 2022年11月13日 [2023年1月25日].
- ^ 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).