设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
CUDA优化
返回列表
发新帖
CUDA优化
[复制链接]
11
|
2
|
2010-3-1 11:08:29
|
显示全部楼层
|
阅读模式
三、
CUDA程序的优化
对于一个问题来说,往往有很多办法可以解决它。选择那个方法,这是一个问题,而且是一个与政策、技术,甚至阴谋相关的问题,具体怎么做,往往考量很多。或者说条件不一样,评判的标准不一样,选择的方法也就不一样。编程也类似,一般来说,不是为了特地使用GPU,就没有必要没有原因就将原来的CPU代码修改为GPU。
说这段话,是因为发现有很多人在不适合GPU的情况下,却使用它,结果当然很坏具了。
使用CUDA可分两种情况,一种是从头到尾从新设计;一种是已经有了串行的版本,但不能满足速度要求,想通过使用CUDA来加快速度,此时可以考虑将代码中最耗时的部分使用CUDA重写。
3.1选择合适的工具
由于历史的原因,我们目前所使用的串行编程模式是完全一致的,说白了就是以控制为中心,虽然面向对象说是以数据为中心,但是我认为其本质上还是以控制为中心,大家想想看你写面向对象的代码时,其整个中心是不是处理逻辑?是不是系统要做什么?而目前的并行编程模式却分为数据并行和任务并行,或者分布式存储并行和共享存储并行,CUDA是基于数据并行和共享存储器的并行,如果你有OpenMP或者MPI的编程经验,相信你也许也会有这种看法。
所以如果你要解决的问题并不是数据并行的或者共享存储器的,使用CUDA就绝不是一个好的选择。
3.2优化最应该优化的地方-优化准则
相信很多人都知道80%-20%定律,也就是说程序的80%时间花在执行20%的代码上,如果我们将那20%的代码加速了10倍,最终也才加速一点点,如果我们将那80%加速了一倍,最终的结果将加速近一倍。
根据公式s = 1/(f + (1-f)/p),其中f是程序中串行代码的比重,p是处理器数目。可知f越大,s就越小。这也许解释了nv的说法(尽量让更多的代码在GPU上执行,就算没有加速比)。也就是尽量提高并行代码的比重。这潜在的能够提升程序的并行效率,fermi的某些功能显然是向前迈进了一些,但是nv是不是真的能够达到他们的设想,那就是另一回事了。
回复
使用道具
举报
千问
|
2010-3-1 11:08:29
|
显示全部楼层
学习~~
回复
使用道具
举报
千问
|
2010-3-1 11:08:29
|
显示全部楼层
最近毕业论文很头大,SIT项目又要结题了啊
支持楼主啊
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
那再请问专家,饮食方面,主..
2
冒险岛哪些矿比较常用
3
请问药流需要多长时间,再就是手..
4
100分求个能用的p2p终结者
5
我山东淄博文科考生 想报考专科一批515分能报考青岛理工大会计专业吗
6
广东事业单位干部入编需提交哪些资料
7
检查结果,霉菌,滴虫唾液酸甘美都没有问题,但过氧化氢
8
也就是说在治疗弱视的3到5年里,有什么事是禁忌的比如说看电视看
9
我是一名宫血患者,始终是月经淋漓
10
索爱W550C,应该装哪个版本的手机QQ?
11
求助,看化验单
12
2G的车载mp3只能听120首歌是什么原因
13
吉吉乐卡
14
三鹿红枣酸酸乳乳饮料还能喝吗
15
每天晚上脚抽筋双脚无力是为什么..
16
dnf剑魂三段斩起步后接不了上挑
17
这些年夏天的时候周期是45天左右冬天35天左右前几
18
北京周边去哪玩好?
19
间接性斜视
20
我母亲头痛突然加重,几年前在大..
21
保剑锋在十七岁的天空中短发的名称
22
如何改掉睡觉爱摸别人恶习
23
眼睛为什么看竖线比横线长
24
7年前发现患有乙肝大三阳,上个..
25
珍珠明目滴眼液经常使用会伤害眼睛吗?
26
我有以下症状,嗜睡,生活懒散,..
27
小孩声带有问题怎么办
28
支持北的仙5吗
29
手机下载的大小问题.
30
我是北京09理科考生想问一下我是报北大医学部的专好呢,还是首医的专?
31
汽车类的专业以后要专升本可以报什么专业?
32
如何判断女人过去曾经是否怀孕过
33
吃饱饭胃痛
34
谁用过iPhone 3G好用的吗?
35
只要劳作,脸部就会出现浮肿的情况,甚至肿得连眼睛都会看不见
36
宽带问题
37
帮我想一句搞笑的回答
38
求有创意的网站,设计精美、布局与众不同的
39
笔记本鼠标的问题
40
小学数学题
41
感觉精神不镇.看电视就想睡觉感觉眼睛好累
42
如何开始SEO优化?
43
想生个男孩,在饮食上是男女都多吃点碱性食物还是女性
44
我今年19岁了,我每次月经来的时候
45
中国卫星通信集团公司无锡分公司现在怎么联系?07年以前的登记电话都是空号。
46
谁知道这个号码15699785130是做什么的
47
华数宽带DNS服务器地址
48
1,出发地:晓珠 目的地:双凤工业园 2,出发地:双凤工业园,目的地:屯溪路251号
49
怎么看宽带上了多少时间
50
双眼皮多大割好?
51
在交易系统里怎么看自己的中签号呢?
52
是否该放手了
53
趾间神经炎
54
笔记本的光驱是不是坏了
55
我近四十天来一直拉肚子,其中最初
56
手掌、脚掌、后背有针刺感
57
南阳五中怎么样?
58
大夫进来。看看?
59
常德哪里有卖佳雪花蜜净白乳液
60
问道求一个青花瓣(蜀南竹海)
61
我现在的乌龟长期不吃东西了,以前的我给它吃虾皮,现在这只嘴都没张过,其它一切都还正常很会爬。怎么回事
62
我宫颈充血,肥大,中度糜烂,最近感到下腹部坠胀
63
糖尿病饮食应该注意什么?
64
如果SYS FAN不够的话 可不可以把两个风扇的同颜色线接在一起,再插在SYS FAN上面??
65
中国的财富都在什么人手里?
66
小儿尿血是咋回事啊
67
额头上的豆怎么去
68
上海五角场附近,哪里买电瓶车?
69
为什么不可以改名?
70
问几个英语的问题
71
肠溶阿司匹林服法
72
我的电脑不显示图标系统说图标缺损无法打开,而且任务管理器也打不开
73
我的了先天性皮肤点粉样变要到哪里才能治好
74
小肚子级下面被人踢了一脚,当时很疼
75
女儿二十多天,查出败血症:表皮葡萄球菌
76
魔兽世界灵异事件 大家快来
77
求广西桂林未来十天的天气预报。
78
2008年12月6日早上8.20点出生的五行是什么?
79
请问我没有高血压,心绞痛吃倍他..
80
宁波海警跟吉林司法警官职业学院哪个好?
81
四川成渝
82
我的孩子3岁了不会走路不会说话,
83
三星s7330怎么切换输入法
84
如果月经周期是固定的话,比如说都是28天
85
屁股上常年长痱子样的红疹,挤出..
86
组装台式机驱动安装
87
孤帆远影碧空尽 唯见长江天际流的成语
88
宫颈黏膜外翻会引起哪起疾病?..
89
社交恐惧加抑郁症
90
阴道内膜破损,流血
91
这些东西隐匿性肾炎能吃吗?
92
吃黄体酮有效吗?怎么我吃3天都没有用啊,月经还是没有来
93
今天早上试纸测的结果阳性,但是前几天感冒了
94
急性气管炎气管狭窄最好治疗方法
95
胶原蛋白是粉末的好还是胶囊好?
96
歌和诗有什么区别
97
请教:关于职工离职退股的问题
98
我想知道癫痫病后天的有没有治疗能断根的呢
99
请教一个英语问题