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