PGI为x86平台开发基于NVIDIA CUDA C 架构的编译器
扫描二维码
随时随地手机看文章
高效能运算(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