POPPUR爱换

标题: cuda是什么?就如同属于Nvidia的SSE [打印本页]

作者: asdfjkl    时间: 2011-5-11 09:20
标题: cuda是什么?就如同属于Nvidia的SSE
NV的显卡支持通用计算,AMD的显卡也支持通用计算;但两者支持的力度和特性是不同的。

要真是一样的水准,天河一号也没有必要把原来那么多的A卡换下来;而且在5系列上市以后等了足足6-7个月的Fermi价格的Tesla.
OpenCL很多人也熟悉;cuda大家也知道;还有AMD的那个brook可能听到的人少点。我就想说说自己认为的他们之间的差别。
要用通俗易懂的方式。

OpenCL是公共标准,写进这个标准是要大家都认同支持的;简单点说就是N卡支持的特性;同时A卡也支持的特性;才容易进入这个标准。
就像X86指令集; Intel的CPU支持这个,说自己是X86的处理器;AMD的CPU也支持这个,也可以说自己是X86的处理器。 但却很难把Intel或者AMD独自支持的写进这个标准,一旦进入标准;对手不支持的话,岂不是算不上x86处理器了?
但事实肯定是各有自己的独到的地方,就像Intel的SSE,还有原来的3D Now!. 这些就是自生的卖点,你推广的好;写软件开发的,编译器支持的好,这就是你相比于对手的优势!

作者: scim    时间: 2011-5-11 09:23
lz完全是外行啊
作者: ly2003325    时间: 2011-5-11 09:32
本帖最后由 ly2003325 于 2011-5-11 09:33 编辑

NVIDIA为这个牺牲了太多,越搞越像CPU,不过没这特色就活不长了......通用计算很有用这点值得肯定,日用逐渐普及进入普通家庭才能推广!日常应用软件广泛支持才是出路,那样低端卡才卖得多有卖点,毕竟专业只代表少数  大家好才是真的好{lol:]

A卡适合简单暴力运算复杂的算法不行,破解密码什么的倒是很快,A卡低端很贴近日常普通用户的需要    高清硬接低功耗 良好的游戏性能 这点N卡低端怎么都比不上
作者: asdfjkl    时间: 2011-5-11 09:33
scim 发表于 2011-5-11 09:23
lz完全是外行啊

我笑死了,请问您是干什么?

作者: ly2003325    时间: 2011-5-11 09:39
本帖最后由 ly2003325 于 2011-5-11 09:39 编辑

http://itbbs.pconline.com.cn/diy/11380695.html

这个帖子不错

作者: stalker-cop    时间: 2011-5-11 09:43
opencl就是周天子,大家口是心非的供着,私下都在打各自小算盘。
作者: 66666    时间: 2011-5-11 09:47
stalker-cop 发表于 2011-5-11 09:43
opencl就是周天子,大家口是心非的供着,私下都在打各自小算盘。

openCL最后的结局估计比openGL还惨。。。
作者: stalker-cop    时间: 2011-5-11 10:03
66666 发表于 2011-5-11 09:47
openCL最后的结局估计比openGL还惨。。。

opengl还好吧,在工业级领域任然是霸主
作者: Buffer    时间: 2011-5-11 10:05
66666 发表于 2011-5-11 09:47
openCL最后的结局估计比openGL还惨。。。

openGL至少还辉煌过,现在在专业领域还活着
作者: yellowfly    时间: 2011-5-11 10:05
拿CUDA类比SSE的确是有类似的地方,但接受程度还远未达到SSE的高度
作者: asdfjkl    时间: 2011-5-11 10:11
yellowfly 发表于 2011-5-11 10:05
拿CUDA类比SSE的确是有类似的地方,但接受程度还远未达到SSE的高度

你的话我很赞同,这需要的是硬件特性的改进;新的架构和新的feature.

我觉得Kepler,Maxwell应该可以完成这样的重任。

作者: heavenboy    时间: 2011-5-11 10:22
本帖最后由 heavenboy 于 2011-5-11 10:24 编辑
asdfjkl 发表于 2011-5-11 10:11
你的话我很赞同,这需要的是硬件特性的改进;新的架构和新的feature.

我觉得Kepler,Maxwell应该可以完 ...

想都不要想,sse是什么?现在任何一款桌面级cpu都支持的标准,可以说是100%的普及率.
不可否认cuda有类似sse的特性,但是两个公司intel和nv在各自领域的影响力,份额完全是天上地下的差别.
nv显示芯片份额才占据了多少?外加现在snb,apu的普及,nv显示芯片份额还会有一定下降,
并且我认为只能由一些通用标准来完成显卡通用计算的普及化,专有标准只能去专业领域发挥了.
另外我对家用范围的通用计算的能力表示怀疑,这么多年过去了,连一个最基本的压缩视频功能都没做好,谈什么普及?
如果显卡通用计算都普及不了,又怎么去谈cuda像sse看齐呢


作者: 围观    时间: 2011-5-11 11:01
本帖最后由 围观 于 2011-5-11 11:02 编辑

看了lz其他的帖子, 除
作者: luckissy    时间: 2011-5-11 11:10
{lol:]DX12
作者: 睡睡平安    时间: 2011-5-11 11:16
显卡现在越来越不干显卡的事了
作者: Heitai    时间: 2011-5-11 11:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: asdfjkl    时间: 2011-5-11 16:29
heavenboy 发表于 2011-5-11 10:22
想都不要想,sse是什么?现在任何一款桌面级cpu都支持的标准,可以说是100%的普及率.
不可否认cuda有类似ss ...

不懂就不要瞎说了。


SSE,SSE2,SSE3,SSE4都是Intel提出的来。这点就像cuda, 对手首先提出来的。
AMD选择听话,支持了SSE2,SSE3;当然进度和效率和不谈了。
但对于SSE4,K10 只拥有4条SSE4指令--- 当然AMD也聪明,把它自己支持的指令集命名为SSE4A;其实就是不支持。
(本论坛CPU区也有抱怨AMD的CPU不支持SSE4,为之诟病)。

SSE5,AMD先声夺人,自己制定了这个套指令集,
AMD宣布了基于x86架构的扩展指令集“SSE5”,并计划配备在K10之后的下一代“Bulldozer”核心架构中。2007年的时候。
可惜Intel说话了:
Intel秋季IDF:我们不支持AMD的SSE5;将支持自己开发的AVX指令集(sand bridge上实现) 2007年
结果是什么:
AMD放弃开发SSE5 转而支持Intel AVX指令集。。。 2009年

所以我就觉得cuda就像NV制定的SSE。

作者: heavenboy    时间: 2011-5-11 16:48
asdfjkl 发表于 2011-5-11 16:29
不懂就不要瞎说了。

你不懂就不要瞎说了,等amd 宣布放弃stream,转而支持cuda 再来放话吧,本质区别都没搞清楚,真是可笑
如果非要拿cpu作比较,cuda和stream都可以类比intel amd的虚拟化技术指令,只不过intel的高档,效率些,amd的差些,本质功能都是为虚拟化服务,就如cuda,stream,都是两家通用计算的实现手段,只不过现在cuda效率高些,普及度比stream广些.
拿一个占有率极低下的东西去类比cpu上面占有率100%,并且让对手不得不服从的标准,这不是笑话是什么?

作者: tangboyun    时间: 2011-5-11 17:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 乌鸦2000    时间: 2011-5-11 17:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: eternal0    时间: 2011-5-11 18:14
支持楼上,就凭CUDA那影响力,还想和SSE相提并论?

看看现在有几个程序不要求SSE2,再看看现在有几个程序要求CUDA吧。
作者: 开普勒    时间: 2011-5-11 20:57
有些道理。不过CUDA是NV私有的,而且其它厂商也不太可能跟进。
应该说OpenCL相当于显卡版的SSE合理一些。其实OpenCL一直都是NV主导的,并且其编程模型是以CUDA为基础的。而且其它厂商一直积极跟进,AMD在去年以来已经逐步完善其OpenCL驱动。

作者: xiaohu2k    时间: 2011-5-11 22:04
或者说如同当年3dfx的glide
作者: rickerlian    时间: 2011-5-12 00:48
lz完全外行
intel就是x86,intel的规范就是x86标准
nv是啥?




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4