Portland Group推出新一代支持x86平臺的NVIDIA CUDA架構(gòu)編譯器
2011-06-30
意法半導(dǎo)體(STMicroelectronics,,簡稱ST,;紐約證券交易所代碼:STM)全資子公司,、全球領(lǐng)先的高性能計算(HPC)技術(shù)提供商Portland Group®宣布PGI CUDA C和C++編譯器已正式出貨,,針對基于產(chǎn)業(yè)標(biāo)準(zhǔn)的通用64位和32位x86架構(gòu)的處理器系統(tǒng),。
CUDA是英偉達(NVIDIA)開發(fā)的并行計算架構(gòu),,可利用NVIDIA GPU(圖形處理器)的動態(tài)提升系統(tǒng)計算性能,。PGI全新CUDA C/C++編譯器讓更多的開發(fā)人員能夠利用CUDA并行編程模型優(yōu)化代碼庫關(guān)鍵部分的性能,,針對包括有或無NVIDIA GPU的服務(wù)器和服務(wù)集群,。
Portland Group總監(jiān)Douglas Miles表示:“支持x86的PGI CUDA C 和C++的加入使PGI進一步擴大了GPU編程工具陣容。這也是我們產(chǎn)品策略的另一個重要部分,,現(xiàn)行的產(chǎn)品策略是為HPC編程人員提供先進的開發(fā)工具,,為用戶優(yōu)化計算密集型應(yīng)用提供全面的選擇,同時讓用戶充分利用AMD,、英特爾以及NVIDIA開發(fā)的創(chuàng)新技術(shù),。”
NVIDIACUDA營銷總監(jiān)Sanford Russell表示:“CUDA是全球領(lǐng)先的編程模型,可支持多種開放式標(biāo)準(zhǔn),、架構(gòu)及編程語言,。目前是首次在任一x86服務(wù)器集群上運行自己的CUDA應(yīng)用軟件。”
當(dāng)執(zhí)行基于x86架構(gòu)的系統(tǒng)時,,通過利用多核處理器和單一指令復(fù)合數(shù)據(jù)模式(SIMD)擴展指令集(SSE),,包括英特爾和AMD最新的x86兼容CPU上的新AVX指令,PGI CUDA C/C++應(yīng)用軟件可執(zhí)行并行處理,。
PGI將分三個階段推出x86 CUDA C/C++ 編譯器,。第一階段(即現(xiàn)階段),展示這項技術(shù)的功能,,讓開發(fā)人員開始使用編譯器,。第二階段,預(yù)計于2011年第四季度進行性能優(yōu)化,,提取在x86目標(biāo)平臺上運行的CUDA程序的最大性能,。第三階段,預(yù)計于2012年中在新版編譯器中引入對PGI Unified Binary™ 技術(shù)的支持功能:同一個可執(zhí)行文件可支持CPU和GPU處理器,。支持x86的PGI CUDA C/C++編譯器被列入PGI Accelerator™產(chǎn)品線,。PGI Accelerator™全線產(chǎn)品支持為從事高性能計算技術(shù)的科學(xué)家及工程專家專門開發(fā)的CUDA編程模型和PGI Accelerator高級指令式編程模型。
PGI Accelerator編譯器目前支持C99和Fortran 2003,。CUDA Fortran(類似于NVIDIA CUDA C 的Fortran版編譯器)和支持x86的PGI CUDA C/C++ 是PGI與NVIDIA的共同開發(fā)成果,。以GPU及基于64位x64和32位x86處理器為目標(biāo)應(yīng)用的HPC編程人員廣泛使用PGI產(chǎn)品。Linux,、Apple Mac OS X以及Microsoft Windows操作系統(tǒng)均支持PGI產(chǎn)品,。
有關(guān)NVIDIA CUDA的詳情,,請訪問網(wǎng)站www.nvidia.com/cuda