NVIDIA面向高性能计算开发推出Nexus环境

时间:2009-12-19   来源:   网友评论:0   人气: 443 作者:

在第一天的NVIDIA GTC上,NVIDIA宣布面向开发人员推出Microsoft Visual Studio搭配使用的业内首款集成GPU/CPU环境。


Nexus在Visual Studio下的三大组件

Nexus由下列三个组件组成:
• Nexus调试器是一款面向CUDA C、HLSL以及DirectCompute等GPU源代码的源代码调试器。它支持源断点、数据断点、以及直接检查显存。所有调试操作均直接在硬件上执行。
• Nexus分析器是一款系统级的性能工具,用于查看GPU事件(内核、API调用、存储器转移)以及CPU事件(核心分配、线程与进程事件以及等待),所有内容均显示在同一个关联时间轴上。
• Nexus图形检查器让开发人员能够利用Direct3D等API来对所渲染的帧进行调试与分析。开发人员可以使用图形检查器(Graphics Inspector)来浏览绘画调用、查看任意纹理、顶点缓冲区以及整个帧的API状态。
NVIDIA(英伟达)Nexus支持Windows 7以及Windows Vista操作系统并完全集成在Visual Studio(2008 SP1标准版或更新版本)之中。

    NVIDIA  Nexus,它是业内首款面向大规模并行计算的开发环境,现已集成在Microsoft Visual Studio之中。Microsoft Visual Studio是世界上最流行的开发环境,用于开发基于Windows的解决方案以及Web应用程序与服务。
Edge 3 Technologies公司的Tarek El Dokor表示:“NVIDIA(英伟达)Nexus将立即提升编程人员的生产率。Edge 3长期以来一直需要一款集成的GPU与CPU开发解决方案。这款解决方案目前已经集成到Visual Studio开发环境中,这大大简化了我们学习过程。”

    NVIDIA®(英伟达)Nexus让GPU计算应用程序的开发人员能够透明地使用基于Microsoft Visual Studio的流行工具和工作流程,无需单独创建一个整合了诊断软件调用功能的应用程序版本,从而极大地提升了生产率。NVIDIA®(英伟达)Nexus还具备在另一台计算机上远程运行代码的功能。Nexus包含了先进工具,可同时对图形处理器(GPU)与中央处理器(CPU)的效率、性能以及速度进行分析,从而让开发人员能够即时了解协同处理对其应用程序所带来的影响。

NVIDIA宣布将与微软合力在Windows HPC Server 2008作业环境中,推广NVIDIA® Tesla™绘图处理器(GPU)之高效能平行运算技术。

  微软公司丛集运算部门副总裁Dan Reed表示:「GPU与CPU的并行运算代表了效能强大的多重核心协同运算之抬头,以及带来的庞大商机。结合NVIDIA技术和产品、微软及Windows HPC Server平台,可协助许多领域的科学家及研究人员运用超级计算机的运算效能进行各种应用程序之运算。」

  NVIDIA研究部门开发了多个可在Windows HPC Server 2008平台上运作,并由GPU加速的应用程序,其中可应用在车辆高阶仿真实体造型领域的光迹追踪应用是一个极具代表性的例子。同时,NVIDIA和微软研究部门合力架设一个大型的Tesla GPU运算丛集,并研发可充份发挥GPU效能的各种应用程序。

  除此之外,一系列企业应用包括数据采集、机器学习及商业智慧,以及分子动力学、计量金融、地震数据运算等科学应用,皆可利用NVIDIA GPU的 CUDA™密集型平行运算架构之优势,提供更佳的生产力。

  CUDA架构可让开发者藉由协同运算方式同时使用CPU及GPU进行运算。应用程序中需密集型运算(compute-intensive)的部分可运用GPU中平行运算的功能,而应用程序中属于一般序列式运算的部分则交由CPU负责。

  伊利诺大学香槟分校资深研究程序工程师John Stone表示:「对于视觉分子动力学(Visual Molecular Dynamics, VMD) 的使用社群而言,GPU与Windows平台的结合可为这些软件工程师带来很大的帮助,为数千名使用者提供各种先进的分子可视化与分析功能。当我们要投入更大型的生物分子结构时,GPU更显得相形重要,因为GPU可以为各种需要高度平行运算的难题提供更多运算效能。」


 

文章评论