POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 5378|回复: 34
打印 上一主题 下一主题

关于NV新GPU支持C++的一些个人看法

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-1 22:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 darkangel308 于 2009-10-1 22:38 编辑

首先C++只是一种编程语言,并不能直接在硬件设备上执行,而是需要先通过编译器编译成二进制代码,所以NV所谓的支持C++,我觉得应该只是提供了C++的编译器而已,另外对可编译执行的代码我觉得应该有限制,并不是任何代码都可以。
其实很多人认为此举将令GPU支持很多应用程序加速,我觉得也是不现实的。GPU比CPU有优势的地方在于大量可并行的简单运算,目前看来GF100也并未摆脱这种状况。普通应用程序并不能使用到如此庞大的计算单元,而只能使用极少一部分,加上大部分普通应用程序都存在分支跳转和数据相关性的问题,即便能在GPU上执行,效率也会极其低下,没有任何意义。对普通用户来说,GF100带来的加速功能跟之前相比并没有太大区别。
那GF100支持C++的意义是什么呢?个人认为主要是进一步降低了GPGPU编程的难度,同时方便已有代码的迁移,从而进一步抢占HPC市场。
2#
发表于 2009-10-1 23:05 | 只看该作者
基本同意楼主。
回复 支持 反对

使用道具 举报

3#
发表于 2009-10-1 23:06 | 只看该作者
1# darkangel308 但是对于cuda 出现的目的就是 大计算量的场合 视频压缩等这些
对我来讲支持c++还是很有用的功能 我常用的就是科学计算方面的程序 用c还是有些代码不好弄
回复 支持 反对

使用道具 举报

4#
发表于 2009-10-1 23:19 | 只看该作者
学习了!
帮忙顶下!
回复 支持 反对

使用道具 举报

5#
发表于 2009-10-1 23:41 | 只看该作者
技术再新要普及才有市场。
回复 支持 反对

使用道具 举报

6#
发表于 2009-10-1 23:51 | 只看该作者
不错~支持
回复 支持 反对

使用道具 举报

头像被屏蔽
7#
发表于 2009-10-2 00:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

8#
发表于 2009-10-2 02:24 | 只看该作者
技术再新要普及才有市场
回复 支持 反对

使用道具 举报

9#
发表于 2009-10-2 07:26 | 只看该作者
同意LZ                                   。
回复 支持 反对

使用道具 举报

10#
发表于 2009-10-2 09:02 | 只看该作者
关键在对于现有应用的代码重用问题,是重新编写还是只要再次编译。
底层问题对于上层应用来说是一解百解,非常的重要。
回复 支持 反对

使用道具 举报

11#
发表于 2009-10-2 10:03 | 只看该作者
不懂....~~~~
回复 支持 反对

使用道具 举报

12#
发表于 2009-10-2 13:30 | 只看该作者
搞科学计算还是老老实实的用着CPU吧,Intel自家的C++编译器发展了那么多年,才算是有了自己的一整套东西,包括mkl科学计算库,在稳定性和多线程优化上也算是比较满意,显卡要显示出更高的性能,对并行处理的要求 ...
mousefire 发表于 2009-10-2 09:29

问题是很多科学计算的领域 能差不多能有10倍以上的计算效率
视频压缩没那么高  
很多科学计算 很少的分支预测 只需要大量计算 象 有限元这些就是这样
回复 支持 反对

使用道具 举报

13#
发表于 2009-10-2 21:42 | 只看该作者
支持C++很牛逼吗,
lzy651 发表于 2009-10-2 18:23

不牛b 只是方便编程而已
回复 支持 反对

使用道具 举报

14#
发表于 2009-10-2 23:38 | 只看该作者
理论太高深,对我等菜鸟
就看最终在使用上的效果。
回复 支持 反对

使用道具 举报

15#
发表于 2009-10-2 23:53 | 只看该作者
C++是目前较为通用的编程语言,我认为,NV此举只是为了方便程序员进行CUDA编程

毕竟现在精通汇编的不多了,而且汇编程序不是说移植就能移植的
回复 支持 反对

使用道具 举报

16#
发表于 2009-10-3 00:21 | 只看该作者
能加速编程计算速度很好啊,不少计算一般CPU算好几天甚至一个月呢。。。
回复 支持 反对

使用道具 举报

17#
发表于 2009-10-3 09:33 | 只看该作者
库要重新做 大量的工作
回复 支持 反对

使用道具 举报

18#
发表于 2009-10-3 10:18 | 只看该作者
支持C++对GPU在通用计算领域的发展有重要意义
回复 支持 反对

使用道具 举报

19#
发表于 2009-10-3 12:19 | 只看该作者
原来也已经支持C了...用汇编不是人干的活,要累死的
mousefire 发表于 2009-10-3 10:00

可怕的是,某型语言和汇编基本差不多--
回复 支持 反对

使用道具 举报

20#
发表于 2009-10-3 12:25 | 只看该作者
哪型语言?我没做过CUDA,用C搞CUDA程序那么恐怖?
mousefire 发表于 2009-10-3 12:23

C搞CUDA不恐怖啊~

我只是在用[email=Folding@home]Folding@home[/email]的GPU版客户端而已~

某型语言嘛……现在被介绍得很神……避免引起口水……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-29 03:50

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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