技术开发 频道

Portland更新编译器:为x86提供CUDA架构

  【IT168 专稿】STMicroelectronics 全资附属公司,高性能计算(HPC)领域编译器领导者供应商,Portland集团今天宣布,正式为基于行业标准通用64位和32位 x86架构的系统推出PGI CUDA C和C++编译器。

  CUDA是NVIDIA的并行计算架构,通过利用NVIDIA GPU的计算能力显著地提高了计算性能,使用PGI的新CUDA C/C++编译器,更多的开发人员可以使用CUDA并行编程模型优化代码库关键部分的性能,针对服务器和集群在有NVIDIA GPU或无NVIDIA GPU时做优化。

  Portland集团总监Douglas Miles说:“借助为x86平台增加的PGI CUDA C和C++编译器,PGI进一步完善了它面向GPU编程的工具套件,它是我们正在进行的战略的重要组成部分,帮助我们为HPC开发人员提供一套完整的产品,也为HPC开发人员优化计算密集型应用程序,利用AMD、英特尔和NVIDIA的最新技术创新提供了更多帮助”。

  NVIDIA CUDA市场营销总监Sanford Russell说:“CUDA是世界上最杰出的并行编程模型,支持很多开放标准,架构和编程语言,现在,开发人员终于可以在任何x86集群上运行他们的CUDA应用程序了”。

  在x86系统上运行时,PGI CUDA C/C++应用程序通过使用多个处理器核心和流SIMD(Single Instruction Multiple Data,单指令多数据)扩展(SSE)并行执行,包括英特尔和AMD最新一代x86 CPU上的新AVX指令。

  PGI将会分三个阶段推出x86 CUDA C/C++编译器,第1阶段,现已上市,开发人员已经可以使用编译器了,第2阶段,按计划是在2011年四季度,将包括性能优化,旨在最大化CUDA程序在x86平台上的运行性能,第3阶段,计划是2012年年中,将包括对PGI Unified Binary技术的支持,Unified Binary技术允许在CPU和GPU上运行一个可执行程序。PGI CUDA C/C++ x86编译器包括在PGI Accelerator产品线中,所有PGI Accelerator产品都支持CUDA编程和基于PGI Accelerator高级指令编程模型,目标用户是科学和工程领域需要高性能计算的专家。

  PGI Accelerator编译器目前支持C99和Fortran 2003。PGI CUDA C/C++ x86编译器是PGI和NVIDIA合作开发的,PGI产品支持Linux、MAC OS X和Windows。

0
相关文章