STMicroelectronicsは、同社完全子会社で高性能コンピューティング(HPC)向けコンパイラを提供するPortland Group(PGI)が、AMDのAPU(Accelerated Processing Unit)とdGPU(discrete Graphics Processing Unit)を対象にしたOpenACC APIをサポートする「PGI Accelerator Fortran/C/C++コンパイラ」のBetaリリース版を提供開始したことを発表した。

OpenACC APIは、PGI、Cray、NVIDIAの3社がCAPS Entrepriseの支援を受けて2011年11月に発表したもので、CUDAの採用により、NVIDIAのGPUに対応したPGIコンパイラにてサポートしていた。

標準のC、C++、Fortranでコードのループ部分と領域を指定するためのコンパイラ・ディレクティブ群を記述することで、ホストCPUから付随するアクセラレータにオフロードできるようになり、OS、ホストCPUおよびアクセラレータの全体に渡る可搬性が提供され、コンパイラに並列化の機会を提示するディレクティブにより、演算処理をアクセラレータにマッピングする細かい作業をコンパイラで行うことが可能となり、アプリケーション性能の向上が実現されるという。

また、ディレクティブを使用することで開発者は、多くのプラットフォームやベンダと互換性がある単一のコード・ベースを持つことができるようになることから、マルチプラットフォームおよび複数世代のアプリケーション開発におけるメリットになるとも同社では説明している。

なおAMDのディスクリートGPUおよびAPUプラットフォームのOpenACC規格に対応したPGI AcceleratorコンパイラのBetaリリースは、2013年7月18日時点では限定的な提供となっており、オープンBetaリリースは2013年後半を予定しているという。