高效能运算(HPC)编译器供货商Portland Group®宣告,现在正在开发CUDA C编译器,以根据工业规范的通用64位和32位x86架构的体系为方针运用。
NVIDIA CUDA架构的开发可将密集型运算从主处理器移至可履行很多平行运算的GPU上,从而减轻主处理器内核的负荷。经过函数呼叫和言语扩展,CUDA让开发人员更直接地操控通用运算内核到绘图处理器的映射,以及数据在x86处理器与绘图处理器之间的放置和移动。
不管根据x86处理器的工作站、服务器和群集器是否安装了NVIDIA GPU加速器,针对x86架构的PGI CUDA C编译器都能让运用CUDA的开发人员对CUDA运用进行编译和优化。当在一个无GPU的x86体系上履行时,PGI CUDA C运用将运用英特尔的多内核和SIMD(单指令多数据)流技能以及AMD用于并行履行的CPU。
Portland Group总监Douglas Miles表明:“针对x86架构的CUDA C编译器使CUDA Fortran以及PGI针对多核x86架构的优化并行处理Fortran和C编译器更为完好。为HPC编程人员供给先进的开发工具是咱们一直以来的产品战略,在为PGI运用者供给更多的优化密集型运算运用挑选的一起,让运用者更充分地运用AMD、英特尔以及英伟达(NVIDIA)的最新立异技能。”
NVIDIA GPU运算事业部总经理Sanford Russell表明:“在不到三年的时间里,CUDA已成为最被广泛运用的并行编程模型。CUDA x86 CPU编译器是PGI针对开发人员想要在多核GPU和多核CPU上运用单一并行编程模型的需求所开发。”
PGI为GPU加速器供给两个编程模型。PGI Accelerator™ 是针对在高性能运算范畴的科学家和工程专业人员所开发的高档指令式编程模型。PGI Accelerator编译器现在有C99版和Fortran 95/2003版。与NVIDIA CUDA C类似,CUDA Fortran是PGI与NVIDIA于2009年合作开发的Fortran 95/2003版软件。CUDA Fortran让专业编程人员可彻底操控GPU编程的每一个环节。除了用在GPU加速器编程,PGI的产品还被高性能核算程序人员广泛运用PGI在根据工业规范的64位x64和32位x86架构的体系。
有关NVIDIA CUDA的概况,请拜访www.nvidia.com/cuda