OpenACC

平行運算的程式編寫標準

OpenACC (開源加速器( Open Accelerators)的簡稱) 是一個由克雷公司,CAPS公司,輝達公司和PGI公司共同開發的平行處理程式設計標準。設計這個標準的初衷是為了簡化異構計算CPU/GPU)系統的平行程式設計。[2]

OpenACC
目前版本
  • 3.3(2022年11月;穩定版本)[1]
編輯維基數據連結
程式語言CC++Fortran
作業系統跨平臺
平台跨平臺
類型應用程式介面
網站www.openacc.org/ 編輯維基數據

正如在OpenMP中那樣,程式設計師可以通過在CC++Fortran 原始碼中添加註釋以指明哪些代碼段需要使用編譯指令或其他函數加速。[3] 與OpenMP 4.0或其更新的版本類似,OpenACC的代碼既可以在CPU上啟動,也可以在GPU上啟動。

參考

  1. ^ Announcing OpenACC 3.3 at SC22!. 2022年11月13日 [2023年1月25日]. 
  2. ^ Nvidia, Cray, PGI, and CAPS launch ‘OpenACC’ programming standard for parallel computing. The Inquirer. 4 November 2011 [2016-12-05]. (原始內容存檔於2016-12-25). 
  3. ^ OpenACC standard version 2.0 (PDF). OpenACC.org. [14 January 2014]. (原始內容存檔 (PDF)於2016-08-03).