首页 > 资讯 > CAE其它 > > NVIDIA® (英伟达™) 发布 CUDA 5

NVIDIA® (英伟达™) 发布 CUDA 5

发布: Simwe    来源:英伟达    发布时间:2012-10-23    收藏】 【打印】  复制连接 【 】 我来说两句:(0逛逛论坛

NVIDIA®(英伟达™)今天推出了NVIDIA®CUDA® 5 正式版本(Production Release),它是一个功能强大的全新版本。CUDA 是全球应用最为广泛并行计算平台与编程模型,可用于在GPU 上加速科学和工程应用程序。大家可以从NVIDIA®(英伟达™)开发者专区网站免费下载这一全新版本。

CUDA 下载量现已超过150 万,支持180 多款领先的工程、科学以及商业应用程序,它是开发者利用GPU 加速计算的最流行的方式。

在这一成功的基础之上,CUDA 5 全新的编程特性让程序员能够比以往任何时候都更快速、更轻松地开发出GPU 加速的应用程序。这些特性包括支持动态并行机制、GPU 可调用的库、GPUDirect™ 对RDMA (远程直接内存访问) 的支持以及NVIDIA®Nsight™ Eclipse Edition 集成开发环境(IDE)。

开发者对CUDA 5 的赞誉

之前曾评估过CUDA 5 预览版本的开发者报告称,该平台通常可大幅加速应用程序、改善可编程性。

国防与航空航天行业现在意识到了CUDA GPU 加速在处理图像、视频以及雷达等传感数据方面的优势。Dustin Franklin 是美国通用电气智能平台公司的GPGPU 应用工程师,该公司位于美国弗吉尼亚州夏洛茨维尔。他表示:“CUDA 5 对我们来说是一项重要的技术。我们使用的许多应用程序都涉及将传感器数据直接以流的形式发送至GPU,这种方式具有低延迟的特点,因此对我们的客户来说,全新Kepler GPU 上针对RDMA 的GPUDirect 支持相当重要。我们已经整合了对诸多客户传感器的支持,结果令人非常满意。”

Guillaume Belz 是在法国里昂市里昂大学医院从事研究工作的一名生物化学家。他长期以来一直利用动态并行机制和GPU 可调用的库来进行复杂的信号分析和数据挖掘。Belz 指出:“在过去只使用CPU 需要数周甚至数月时间才能完成的那些项目上,我们借助GPU 加速便能够在数小时内得出结果。在没有GPU 加速的情况下,根本无法完成分析。”

孙伟华(音译, 英文名为Wayne) 是纽约罗彻斯特理工学院成像科学的博士生候选人,NVIDIA®Nsight Eclipse Edition 给他留下了十分深刻的印象。“当我得知CUDA 5 包含全新的Nsight Eclipse Edition IDE 时我就知道,我马上就需要它。对我来说,把我用到的所有编程、调试以及优化工具集成到单一开发环境中将会大幅提升生产率。”

CUDA 5 新特性

CUDA 5 让开发者能够充分利用NVIDIA®GPU 的性能,其中包括基于NVIDIA®Kepler™ 计算架构的那些GPU 加速器。该架构是史上最快、最高效、性能最高的计算架构。主要特性包括:

动态并行机制– 为新算法带来了GPU 加速

GPU 线程可动态生成新线程,让GPU 能够适应数据。通过最大限度减少与CPU 之间的数据交换,动态并行机制大大简化了并行编程。它还让GPU 能够加速更广范围的流行算法,例如自适应网格加密和计算流体力学应用程序中所使用的那些算法。

GPU 可调用的库– 能够打造第三方生态系统

全新的CUDA BLAS 库让开发者能够将动态并行机制用于他们自己的GPU 可调用库。他们可以设计插件API,以便让其它开发者能够扩展其内核的功能,也让他们能够在GPU 上实现回调(Callback) 以便定制第三方GPU 可调用库的功能。“对象链接” 功能提供了一个高效而熟悉的过程,让开发者能够将多个CUDA 源文件编译成单独的对象文件并将其链接至更大的应用程序和库,从而可开发出大型GPU 应用程序。

针对RDMA 的GPUDirect 支持– 可最大限度减少系统内存瓶颈

GPUDirect 让GPU 与其它PCI-E 设备之间能够实现直接通信,另外还支持网卡与GPU 之间的直接内存访问。它还大幅降低了一个集群中GPU 节点之间的MPISendRecv 延迟,提升了整体应用程序性能。

NVIDIA®Nsight Eclipse Edition – 可快速而轻松地生成CUDA 代码

它让程序员能够在Linux 和Mac OS X 平台上在自己所熟悉的Eclipse IDE 中开发、调试以及分析GPU 应用程序。集成的CUDA 编辑器和CUDA 样本可加速生成CUDA 代码,而自动代码重构功能则可以轻松将CPU 循环移植至CUDA 内核。集成的专家分析系统可提供自动化性能分析与逐步向导功能,以便修正代码中的性能瓶颈问题。句法突出显示功能可以轻松区分GPU 代码与CPU 代码。

全新的在线CUDA 资源中心

为帮助开发者利用CUDA 最大限度发挥出并行计算的潜力,NVIDIA®(英伟达™)现已为CUDA 程序员推出了免费的在线资源中心,网址为http://docs.nvidia.com。该网站可提供CUDA 平台与编程模型的最新信息,另外还让大家能够访问所有CUDA 开发者文档和技术,其中包括工具、代码样本、库、API 以及调谐和编程指南。

CUDA 注册开发者计划

我们邀请并行程序员参加免费的CUDA 注册开发者计划,以便提前获得新版软件、工具以及资源。如需了解更多信息,敬请访问www.nvidia.com/paralleldeveloper。

关于CUDA

CUDA 是NVIDIA®(英伟达™)发明的一种并行计算平台和编程模型。该平台通过利用GPU 的处理能力,可大幅提升计算性能。

如需了解有关GPU 计算的更多信息,敬请访问NVIDIA®(英伟达™)网站。如需了解CUDA 的更多信息或者如需下载最新版本,敬请访问CUDA 网站。如需查看更多NVIDIA®(英伟达™)新闻、公司和产品信息、视频、图像以及其它信息,敬请访问NVIDIA®(英伟达™)新闻中心。大家可以在Twitter上关注我们@GPUComputing。
 

 
分享到: 收藏