意法半導體(ST)全資子公司Portland Group,日前發佈首版可支援OpenACC繪圖處理器和加速器指令式程式設計模型標準的Fortran和C編譯器。Beta版編譯器包括對部分OpenACC標準的支援功能。PGI計畫在未來兩個月內推出的進階版本,增加對OpenACC的支援功能,而可支援OpenACC 1.0全部標準的版本預計於今年6月發佈。
Portland Group總監 Douglas Miles表示:「PGI 持續擴大技術研發投資,為科學工程領域的專家提供更簡易、更高效的GPU程式設計工具,OpenACC是為直接順應高性能運算領域對與廠商和平台無關的加速器指令式程式設計模型的期待所開發的程式設計標準,並作為PGI Accelerator程式設計模型的標準化子集與我們現有編譯器產品完美地融為一體。」
OpenACC標準由PGI、Cray和NVIDIA三家公司合作開發,並得到了CAPS的技術支援。OpenACC 1.0標準的主要內容採用PGI Accelerator程式設計模型。OpenACC應用程式介面(API)描述了一系列把採用標準C、C++ 和Fortran 語言編寫的代碼迴圈和程式碼片段從主CPU分載到所連接加速器上的編譯器指令,讓開發人員能夠跨作業系統、主CPU和加速器移植代碼。採用指令編譯方法後,開發人員開發多平台和多代應用只需一個多平台多廠商相容代碼庫。