免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: prolj

CUDA很不错啊 [复制链接]

论坛徽章:
0
发表于 2009-01-02 00:38 |显示全部楼层

回复 #40 kns1024wh 的帖子

OpenGL和OpenCL还有DirectX是不是也有相似之处呢?尤其是OpenGL和OpenCL。

论坛徽章:
0
发表于 2009-01-02 20:13 |显示全部楼层
OpenGL和OpenCL是亲家.

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
发表于 2009-01-02 20:44 |显示全部楼层
呵呵,对图形界面完全不懂........

论坛徽章:
0
发表于 2009-01-02 21:53 |显示全部楼层
顶啊!狂顶啊!俺只知道有了CUDA以后并行计算好而已。。。

论坛徽章:
0
发表于 2009-01-02 23:09 |显示全部楼层

恩,还真不错

CUDA(Compute Unified Device Architecture),显卡厂商NVidia推出的运算平台。
随着显卡的发展,GPU越来越强大,而且GPU为显示图像做了优化。在计算上已经超越了通用的CPU。如此强大的芯片如果只是作为显卡就太浪费了,因此N卡厂商推出CUDA,让显卡可以用于图像计算以外的目的。
目前只有G80平台的N卡才能使用CUDA,工具集的核心是一个C语言编译器。G80中拥有128个单独的ALU,因此非常适合并行计算,而且数值计算的速度远远优于CPU。
CUDA的SDK中的编译器和开发平台支持Windows、Linux系统,可以与Visual Studio2003集成在一起。
目前这项技术处在起步阶段,仅支持32位系统,编译器不支持双精度数据等问题要在晚些时候解决。当然还有就是Geforce8系列显卡高昂的价格问题了。

http://zhidao.baidu.com/question/53059187.html?fr=qrl

猜想下执行流程:
专用编译器编译 -> 程序分两部分,一部分是CPU,另一部分是GPU跑的代码 -> CPU跑所谓GPU宿主机代码,将GPU代码下载到GPU内存中 -> CPU跑其它代码,GPU跑下载的GPU代码 -> GPU跑完结果通过合适的方式通知CPU。如PCI-e中断 -> CPU从GPU取结果。

采用这种方式比传统只是提供API接口更加灵活。把GPU更大的开放给用户,而不仅仅是靠提供有限的几个API让用户来用。比如可以选择只是在CPU上跑宿主机代码,而让GPU去跑主代码。

这种方案比较类似真正分布式多核处理器。而目前说的所谓双核,四核只是一种共享内存式的多核处理器如多线程多核处理器,还不是真正的多核处理器。

从这点上来讲,NVidia在PC架构上还真是对多核处理器做了一个比较大的改进。他们期望与CPU一起,把PC变成类似真正的分布式多核处理PC.

论坛徽章:
0
发表于 2009-01-02 23:19 |显示全部楼层

回复 #45 fineamy 的帖子

吸引力很大,
兼容性靠编译器解决,可以做到向下兼容。
嘿嘿,NVidia这盘题下的很大。。。

论坛徽章:
0
发表于 2009-01-03 00:21 |显示全部楼层

我倒希望

CUDA如果能发展到不访问主内存就好了!不过对PC来讲这可能是奢望了
在CUDA中,GPU不能直接访问主内存,不知道将来体系是否会有变化?
如果能直接访问就更好

论坛徽章:
0
发表于 2009-01-03 00:40 |显示全部楼层
如果都是并行计算当然gpu强悍了。
到那是大多数程序都不是并行的

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
发表于 2009-01-03 00:52 |显示全部楼层
原帖由 fineamy 于 2009-1-2 23:09 发表

http://zhidao.baidu.com/question/53059187.html?fr=qrl

猜想下执行流程:
专用编译器编译 -> 程序分两部分,一部分是CPU,另一部分是GPU跑的代码 -> CPU跑所谓GPU宿主机代码,将GPU代码下载到GPU内存中 ...

多核么,恩,架构还是有区别的。你认为这种分布式的结构一定好吗?我看也不见得,各有特点吧。
再者,分布式也不年轻了,研究了那么多年,以前一般是计算机之间,现在可以在嵌入式内部玩。
分布式的概念花样炒的太多,最近这个什么云计算,我蒙一下,估计最后也破产。

论坛徽章:
0
发表于 2009-01-03 01:31 |显示全部楼层

回复 #49 cjaizss 的帖子

这个就不了解了。但是单核已经到极限了。高清等多媒体的发展,确实要在多核上寻求突破。
这几年估计是个过渡,不知后面会发展成什么格局。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP