CUDA-x86編譯器詳解:CUDA架構普及之路?
消息來源
NVIDIA GTC 2010 GPU技術大會召開之際,意法半導體旗下全資子公司、高性能計算編譯器獨立供應商The Portland Group(簡稱PGI)宣佈了一條頗為震撼的消息:正在基於業界標準的通用目的32/64位x86架構開發一種新的CUDA C編譯器。NVIDIA黃仁勳稱之為「CUDA-x86」。
NVIDIA CUDA架構主要用來將計算密集型內核從CPU轉移到浮點性能更強的GPU上進行並行處理。通過功能調用和語言擴展,CUDA讓開發者能夠完全控制通用目的計算內核到GPU的映射,以及x86 CPU、GPU之間的數據安置和轉移。
針對x86平台的PGI CUDA C編譯器(CUDA-x86)能讓開發人員在x86架構工作站、服務器、群組上編譯、優化和運行CUDA架構應用程式,
有無NVIDIA GPU均可。如果單純使用x86 CPU,PGI CUDA C應用程式會使用Intel、AMD處理器的多個核心和流式SIMD引擎進行並行計算。
PGI總監總監Douglas Miles表示:「CUDA C for x86編譯器是CUDA Fortran、PGI針對x86多核心架構優化的並行Fortran和C編譯器的完美補充。它是我們既定戰旅的又一重要里程碑,將為高性能計算程序員提供必要的開發工具,讓他們能夠優化計算密集型應用,並發揮AMD、Intel、NVIDIA最新技術創新的優勢。」
PGI提供了兩種GPU加速編程模型。「PGI Accelerator」是一種高級向量型編程模型,面向從事高性能計算的科學家和工程師,該編譯器目前適用於C99、Fortran 95/2003。「CUDA Frotran」由PGI、NVIDIA 2009年聯合開發,可以看作是CUDA C版本的Fortran 95/2003,能讓專業程式設計師掌控GPU編程的各個方面。除了GPU加速編程,PGI的產品還獲得了32/64位x86處理器系統程式設計師的廣泛使用。
PGI將在11月份的SC10超級計算大會上展示這種全新的x86 CUDA C編譯器,但尚未公佈何時發售。
--
也就是說NV想靠CUDA的獨佔夢想已經吹了