POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1583|回复: 8
打印 上一主题 下一主题

ZT:CUDA到底能走多远?

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-28 01:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这两天闲着没事,突然发现PCI新开了个显卡达人,还有一篇CUDA的辩论帖……本人小白,高度没到那水平,而且那是7月初的事情了(看来偶很久木有看PCI非交易区的东西了),就不再去参乎了……

【请勿使用我站资源打广告】牛人多,不过我想跟我一样半小白也不少,发个帖子让大家拍拍砖指正一下也好……

CUDA的东西,对我来说似乎太高深了一点,按照我的理解,打个简单点的比方来说明一下(理解不对的请各位指正):

1、Intel做的CPU只能进行混合加减运算,例如3+4-(5+1)这样的,而我们要做乘法运算5×4.因为CPU不支持乘法,所以我们只能用软件来实现乘法的算法:5+5+5+5.性能稍微慢点(要算3次),这个也没什么问题,但现在我们要做算1×1+2×2+……+100×100。这下惨了,算的太慢了……

2、以前Intel可以加快CPU的计算速度,所以大家也就忍忍等下一代CPU出来。等不及的用两个、四个、……、很多个CPU一块算。问题是Intel的CPU现在不能再快了,于是Intel把两个/四个CPU做在一起卖。当然了,习惯了只用一个CPU计算的,还是很慢。

3、NV做了一个专门做乘法计算的东西,叫GPU,算乘法很快,而且可以同时做10次乘法运算(恩,ATi也有这样的东西)。于是1×1+2×2+……100×100,很快就能算出结果来……于是NV说,既然我的GPU也能算数,而且比Intel的CPU快,那我可以抢Intel的饭碗了。于是弄了个CUDA出来:大家算数的时候,把所有的乘法都提取出来,都交给GPU去算,就让CPU去算加和减就好了。

4、NV忽悠了很多人,于是很多人都把自己要算数里面的乘法都单独拿出去,让NV的GPU去算……恩,补充一下,NV的GPU有很多型号,有可以同时做10次乘法的,也有同时只能做8次乘法的,也有同时只能做4次乘法的……,所以用CUDA的话,为了达到最高效率,把乘法挑出来这部工作,似乎有点痛苦。这次好不容易挑好了,NV又出来个同时可以算20次乘法的……

5、Intel不服气,不就算乘法么?于是弄了个Larrabee,干的事情跟NV的GPU差不多,虽然乘法没有NV算的快,不过Larrabee还能算加减哦(就是不能带括号)……只要不带括号的算式,或者算式在括号里面的部分,都可以直接给Larrabee去算,不用单独把乘法挑出来……而且因为本来就用括号分隔的,Intel很容易就做了个编译器,编译器可以自动把括号里面的东西交给Larrabee去算,所以大家直接输入原来的算式就可以了。

6、AMD?AMD自己既有CPU,也有算专门乘法的GPU。AMD似乎什么没干,等着MS做一个叫DirectCompute的超级牛X的计算器(软件,只能跑在Windows平台),那个计算器可以自己把乘法挑出去让GPU算……AMD自己支持这个计算器就好了……Windows以外的,有另外一个计算器叫OpenCL,AMD也支持的……

以上是现状,将来么?不知道,如果NV能让CUDA接受到一条算式就能够自动把乘法都挑出来让GPU去算,那么应该会是NV赢……或者Intel能让Larrabee算乘法比NV的GPU快,那么Intel会赢……如果大家都用MS的DirectCompute计算器或者OpenCL算数,AMD还有点机会(只要AMD的GPU乘法算的足够快)
2#
 楼主| 发表于 2009-8-28 01:40 | 只看该作者
This quater CUDA's revenue is $10Million.  "CUDA到底能走多远" is a good question. We'll see what revenue for next 3 quaters. That will give us a clue for this question for sure.
回复 支持 反对

使用道具 举报

3#
发表于 2009-8-28 10:11 | 只看该作者
我觉得LZ说的没错啊,比喻的很恰当,只是用乘法作比喻,并没说计算机可以做乘法啊。
这么说就一目了然了。
回复 支持 反对

使用道具 举报

4#
发表于 2009-8-28 12:03 | 只看该作者
nv的马甲走多远,cuda就走多远
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-8-28 12:40 | 只看该作者
rumor has it that a major announcement is coming (my guess it is about CUDA).
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2009-8-28 13:08 | 只看该作者
what about g300?
jeandja 发表于 2009-8-28 13:05

I don't think it is about g300. g300 is done deal.
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2009-8-28 13:11 | 只看该作者
Rumor said thousands of companies are waiting for TESLA to add ECC feature. Imaging how big the $$$ is. (hint, GE medical department).
回复 支持 反对

使用道具 举报

8#
发表于 2009-8-30 00:31 | 只看该作者
要看软件开发商是否买账,至少目前开发一个CUDA应用程序的成本还是远远高出常规的多线程x86程序。
xxxyyyzzz0 发表于 2009-8-29 08:40


已经不至于远远高出了,毕竟有良好的sdk,而且类c写法也不是当年的gpgpu可比的,最需要解决的是并行处理的优化
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2009-8-30 01:23 | 只看该作者
CUDA已死
软件上被CS和OPEN CL夹击,在通用的标准面前CUDA这种私有标准本来就没有前途
而硬件上……拉拉比一出谁与争锋?要性能性能远强于N卡,要塞钱……还用比么?
stcshy_2 发表于 2009-8-30 00:42

revenue is the best indicator, CUDA's revenue is increasing exponentially recently, how could people blindly claim "CUDA已死"? "拉拉比" has appeared in SIGGRAPH for 3 years in a row as a paper. I think we will see it as a paper only next year too. AMD lost about 2 billions each year for last 3 years. If this keeps going, BK is highly likely.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-2-5 22:49

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表