FreeOZ论坛

标题: 有谁玩过CUDA没有? [打印本页]

作者: justinli79    时间: 9-7-2009 18:09
标题: 有谁玩过CUDA没有?
有谁玩过CUDA没有?
有做这方面工作的么?
作者: justinli79    时间: 9-7-2009 18:13
NVIDIA进军高性能计算领域,推出了Tesla&CUDA高性能计算系列解决方案,CUDA技术,一种基于NVIDIA图形处理器(GPU)上全新的并行计算体系架构,让科学家、工程师和其他专业技术人员能够解决以前无法解决的问题,作为一个专用高性能GPU计算解决方案,NVIDIA把超级计算能够带给任何工作站或服务器,以及标准、基于CPU的服务器集群

CUDA是用于GPU计算的开发环境,它是一个全新的软硬件架构,可以将GPU视为一个并行数据计算的设备,对所进行的计算进行分配和管理。在CUDA的架构中,这些计算不再像过去所谓的GPGPU架构那样必须将计算映射到图形API(OpenGL和Direct 3D)中,因此对于开发者来说,CUDA的开发门槛大大降低了。CUDA的GPU编程语言基于标准的C语言,因此任何有C语言基础的用户都很容易地开发CUDA的应用程序。                                 
由于GPU的特点是处理密集型数据和并行数据计算,因此CUDA非常适合需要大规模并行计算的领域。目前CUDA除了可以用C语言开发,也已经提供FORTRAN的应用接口,未来可以预计CUDA会支持C++、Java、Python等各类语言。可广泛的应用在图形动画、科学计算、地质、生物、物理模拟等领域。
作者: coredump    时间: 9-7-2009 19:30
标题: 回复 #2 justinli79 的帖子
下载过SDK试过demo,原理挺简单的。不过不想深入,CUDA不是标准,被OpenCL取代是必然的事。
作者: justinli79    时间: 9-7-2009 20:18
今天看到csdn专门搞了个网站,好像nvidia今年在大力推广。
不过nvidia好像对opencl也很热情。

core版对什么技术都有了解啊!

[ 本帖最后由 justinli79 于 9-7-2009 17:25 编辑 ]
作者: justinli79    时间: 9-7-2009 20:40
OpenCL可望实现这样的目标,让绘图处理器在电脑中不仅只用于绘图等相关应用上,而能执行各种不同的应用程式 .Khronos Group周二(12/9)宣布通过并公布OpenCL 1.0规格,该标准预计将首先在苹果下一代Mac OS X操作系统中采用。而周三的时候,NVIDIA与AMD也纷纷表示将支持最新的OpenCL1.0.

OpenCL(Open Computing Language,开放运算语言)是一个开放而免授权金的跨平台程式语言标准,专为当今个人电脑、伺服器,及手持和嵌入式装置的平行程式处理所设计。半年前苹果(Apple)提出了OpenCL的草案规格,并由Khronos Group完成开发,通过了该规格,可望首先用于即将推出的Snow Leopard作业系统内。Khronos Group成员包括了苹果、3DLABS、AMD、ARM、Intel、IBM、NVIDIA等重量级的科技业者。

                               
登录/注册后可看大图

OpenCL程式语言的设计,也是为了要让软体开发人员能够充份组合利用各种不同的多核心处理器、绘图处理器(GPU)、Cell架构,及其他平行处理器(如DSP)的效能。长久以来,业界就一直试图要把强大的绘图处理器运算能力运用在一般运算上,这个概念也就是所谓的GPGPU(general-purpose computation on GPUs,通用的GPU运算)。而OpenCL可望实现这样的目标,让绘图处理器在电脑中不仅只用于绘图等相关应用上,而能执行各种不同的应用程式。

对此,苹果软体工程资深副总裁Bertrand Serlet表示,苹果开发OpenCL好让下一代的Mac OS X作业系统Snow Leopard上的任何应用,都能够好好运用之前只有绘图应用能够使用的运算能力。

担任Khronos Group总裁并负责OpenCL工作小组的NVIDIA副总裁Neil Trevett则表示,做为一个开放而跨平台的标准,OpenCL是下一代软体发展的基础技术,并可望在明年见到该技术的建置。




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) Powered by Discuz! X3.2