CUDA-x86编译器详解:CUDA架构普及之路

时间:2011-07-02

 

  高效能运算(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架构的系统。

  关于PGI公司

  PGi,或Premiere Global Services,是一家跨国公司,在范围内提供通信技术的虚拟协作和会议解决方案[1] 其产品包括音频会议,网络会议,网络传真,移动打印,电子文件发送,短信通知等。PGi向24个国家的中小型公司和大型企业提供SaaS(软件即服务)和云计算业务解决方案。

  关于NVIDIA公司

  NVIDIA公司(Nasdaq代码:nvda)是可编程图形处理技术。专注于打造能够增强个人和计算平台的人机交互体验的产品。公司的图形和通信处理器拥有广泛的市场,已被多种多样的计算平台采用,包括个人数字媒体PC、商用PC、工作站、数字内容创建系统、笔记本电脑、军用导航系统和视频游戏控制台等。NVIDIA雇员数量超过4000人。 各地众多OEM厂商、显卡制造商、系统制造商、消费类电子产品公司都选择NVIDIA的处理器作为其娱乐和商用解决方案的组件。在PC应用领域(例如制造、科研、电子商务、娱乐和教育等),NVIDIA公司获奖不断的图形处理器可以提供出色的性能和鲜锐的视觉效果。其媒体和通信处理器能够执行宽带连接和通信应用中要求十分苛刻的多媒体处理任务,并在音频应用能力方面取得突破。 NVIDIA产品和技术的基础是NVIDIA ForceWare,这是一种综合性软件套件,能够实现业内的图形、音频、视频、通信、存储和安全功能。NVIDIA ForceWare可以提高采用NVIDIA GeForce图形芯片和NVIDIA nForce平台解决方案的各类台式和移动PC的工作效率、稳定性和功能。



  
上一篇:一种HMI-based车载自动化系统的设计和实现
下一篇:家庭能源管理系统的参考设计上市

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料