2006年11月8日 – 图形处理器技术的全球领先者NVIDIA公司(纳斯达克代码:NVDA)今天宣布推出NVIDIA CUDA技术,一种用于在NVIDIA图形处理器(GPU)上进行计算的全新体系架构,这是业界首个GPU用的C-编译器开发环境。
GPU采用CUDA技术进行计算是一种计算的新方法,该方法通过数百个芯片内处理器核心的同步通信和合作,以最高可超过传统方法100倍的速度解决了复杂的计算问题。通过另一项新问世的技术 – NVIDIA的GPU用C编译器,这一突破性的体系架构还得到了进一步的完善。而这种完备的开发环境为开发商提供了解决计算密集型应用新问题所需的工具,例如产品设计、数据分析、技术计算和游戏物理应用。
今天推出的新款GeForce® 8800显卡和未来NVIDIA Quadro®专业图形解决方案均采用CUDA技术进行计算处理,通过让GPU处理器核心能够交流、同步和共享数据,超越了传统GPU流运算数据处理方式的局限。
Schmid and Partner Engineering AG (SPEAG)的软件总监Dr. Nicolas Chavannes表示:“我们的客户,其中包括全球所有移动手机制造商,都看到了利用NVIDIA GPU和Acceleware的GPU加速解算器加快他们产品上市周期的价值所在。采用CUDA技术的GPU可以达到相当高的计算性能,将对我们客户的利润带来积极的影响。”
采用CUDA技术的GPU提供了专门用于计算的各项功能,包括并行数据高速缓存器,让最新一代的多个NVIDIA GPU的128个1.35GHz处理器核心之间能够在执行复杂计算任务时互相协作。开发商可以通过一个单独的计算驱动程序来调用这些功能,该驱动程序与DirectX和OpenGL以及新推出的NVIDIA GPU用C编译器进行通讯,取代了原来用于GPU计算的流程序语言。
采用CUDA技术的GPU既可作为灵活的线程处理器来运行,由数千个计算程序来调用线程,协作解决复杂的问题,也可作为流处理器来运行在具体的应用程序中,例如成像处理,其中的各个线程并不进行信息交流。能够采用CUDA技术的应用程序可以使用GPU进行细粒度的数据密集型处理,并使用多核心GPU进行复杂的粗粒度任务,例如控制和数据管理。
Acceleware公司的CEO Ryan Schneider说道:“CUDA为我们提供了一种全新的计算能力,并可以更容易实现硬件访问。CUDA让Acceleware的电磁场仿真和地球物理学数据处理产品继续以每年翻番的速度发展,而且通过与我们的OEM合作伙伴,如SPEAG的合作,这项技术将让我们能够满足新兴市场如生物医学成像和水库建模的需要。NVIDIA最新推出的这项技术正在进一步帮助我们迅速拓展产品开发和商业应用的范围。”
Headwave公司总裁Alex Krueger表示:“CUDA技术为分析和解释地震数据开创采用新方法的路径, 让我们能够与高达数TB的叠前勘测数据进行互动。在采用性能惊人的NVIDIA的新GPU体系架构中,我们可以加快石油和天然气勘探领域中计算最为密集的运算法则的速度,远远超过CPU所能提供的性能水平。”
CUDA软件开发套件(SDK)目前已可通过NVIDIA的注册开发者计划向开发者和研究者提供。
(新闻稿 2006-11-13)