意法半导体全资子公司、高性能运算(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(单一指令复合数据模式)指令集执行平行运算。