意法半導體全資子公司、高性能運算(HPC)編譯器供應商Portland Group日前宣佈,擁有可支援多核x86平台的PGI CUDA C/C++編譯器(CUDA-x86)將於2012年1月與PGI 2012版共同上市發售。
CUDA是NVIDIA開發透過NVIDIA GPU(繪圖處理器)的處理性能提升運算性能的平行運算架構。CUDA-x86程式設計模型最初發佈於2010年NVIDIA GPU技術研討會上,旨在將CUDA從繪圖處理器延伸到系統級程式設計模型。CUDA-x86的發佈是x86+GPU架構成為整合平行平台的重要一步。
PGI的CUDA-x86編譯器將CUDA C/C++視為AMD和Intel的通用多核x86微處理器本機平行程式設計語言。CUDA-x86可完全支援NVIDIA CUDA C/C++繪圖處理器程式設計語言,因此,程式設計人員只需重新編譯CUDA應用程式原始程式碼,即可在x86主處理器執行CUDA程式。
透過使用CUDA-x86程式設計模型,開發人員能夠編譯CUDA應用程式,使其能夠執行在基於x86微處理器的工作站、伺服器和伺服器叢集上,無論電腦是否配備NVIDIA GPU加速器。在轉譯為在x86處理器上執行後,CUDA C/C++應用程式使用Intel和AMD的多核微處理器和SIMD(單一指令複合資料模式)指令集執行平行運算。