簡介,CUDA-x86編譯器詳解,
簡介
CUDA-x86是意法半導體旗下全資子公司、高性能計算編譯器獨立供應商The Portland Group(簡稱PGI)開發的基於業界標準的通用目的32/64位x86架構開發一種新的CUDA C編譯器。NVIDIA黃仁勛稱之為“CUDA-x86”。
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提供了兩種GPU加速編程模型。“PGI Accelerator”是一種高級向量型編程模型,面向從事高性能計算的科學家和工程師,該編譯器目前適用於C99、Fortran 95/2003。“CUDA Frotran”由PGI、NVIDIA 2009年聯合開發,可以看作是CUDA C版本的Fortran 95/2003,能讓專業程式設計師掌控GPU編程的各個方面。除了GPU加速編程,PGI的產品還獲得了32/64位x86處理器系統程式設計師的廣泛使用。