社区
CUDA高性能计算讨论
帖子详情
如何对这样的循环进行优化?
xltwan
2009-04-21 10:33:41
加精
现在又这样一个循环:
for(i=0;i<m;i++)
{
........
........
for(k=0;k<i;k++)
{
..........
..........
}
.............
}
请各位大侠帮忙解答,谢谢了!
...全文
977
51
打赏
收藏
如何对这样的循环进行优化?
现在又这样一个循环: for(i=0;i<m;i++) { ........ ........ for(k=0;k<i;k++) { .......... .......... } ............. } 请各位大侠帮忙解答,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
51 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xltwan
2009-05-11
打赏
举报
回复
请问还有更好的解决方法吗?
caicaidewo
2009-04-24
打赏
举报
回复
xuexi!~
poony
2009-04-24
打赏
举报
回复
这个要看你 FOR 里面做的是什么工作,如果做的是相互比较独立的操作的话就可以化成CUDA的每个线程工作,如果是相互协作或相关性较强的就比较难用平行优化。 譬如你FOR里面的 第i所做的工作是依靠前一次i-1的结果的话就不是很容易时下平行优化。
vigi2003
2009-04-23
打赏
举报
回复
学习
无心人_过过小日子
2009-04-23
打赏
举报
回复
[Quote=引用 44 楼 xltwan 的回复:]
貌似CUDA不能进行递归运算吧,......
[/Quote]
不支持递归。
mofamans
2009-04-23
打赏
举报
回复
好好学习,天天向上!
xltwan
2009-04-23
打赏
举报
回复
貌似CUDA不能进行递归运算吧,使用GPU实现,有些不是用这个的,我看了纳闷。
xltwan
2009-04-23
打赏
举报
回复
优化的目的是如何并行快速计算,不需要雅观。另,我写的表示是一种循环的形式,不代表什么具体的意义。
inmyself
2009-04-23
打赏
举报
回复
把编译器的优化开关打开!
Radar2006
2009-04-23
打赏
举报
回复
up
x360995630
2009-04-22
打赏
举报
回复
你这个两层都在变,怎么优化
cqflzsq
2009-04-22
打赏
举报
回复
eee
csy8217
2009-04-22
打赏
举报
回复
线程不好。单核用线程还不如直接循环
lingxyd_0
2009-04-22
打赏
举报
回复
可以放到 线程池中去处理 。 对于线程池 执行这些 效率都是很高的!
godnik
2009-04-22
打赏
举报
回复
学习一下哦。
ztdou
2009-04-22
打赏
举报
回复
不能了
llongfeng
2009-04-22
打赏
举报
回复
这么多人回复怎么没有一个好的答案呀,等待学习中……
typedeflang
2009-04-22
打赏
举报
回复
对呀,循环里面都是空的,何况循环怎么优化呀,你需要循环的话也没法省去循环的次数啊.
wulz
2009-04-22
打赏
举报
回复
不明白你要怎么优化!
河东河西
2009-04-22
打赏
举报
回复
你想怎么优化,应该说清楚先啦!!
加载更多回复(30)
中国股市抄底看什么? 如何
进行
安全抄底才不会被套
本课程是《从编程小白到量化宗师之路》系列的一个实战课程。本课程宗旨是缩短个人和小型结构投资者和大型机构投资者的差距。课程内容从中国股市日线交易数据
进行
分析,识别股票下跌后反弹的普遍统计特征。这个特征可以在学员
进行
自己的策略设计时,作为策略
优化
因子使用。课程注重实战,学员上课后,可以达到:能够自行继续对股市,期市数据
进行
统计,提高盈利机会。本策略可以进一步发展到期货日内策略,留待学员自行研究。课程使用数据来源于两个早期课程:股票数据下载课程 https://edu.csdn.net/course/detail/24720 期货tick数据收集整理课程 https://edu.csdn.net/course/detail/24783课件中包含一些数据,当然同学们也可以使用自行收集的数据。
10000000条数据
循环
怎么
优化
?
最近做了直播相关的业务,然后对于大数据相关的
优化
做了一下复盘。 为了了解我是怎么做这个
优化
的,我们先从如何按照特定的条件删除一个数组说起。 1、如何删除数组中的元素 场景:有一个数组,需要删除满足条件的数组。 示例: const arr = [1,2,3,4,5,6,7,8] 删除小于5的元素,删除后的元素为 const arr2 = [5, 6, 7, 8] 代码实现: const arr = [1,2,3,4,5,6,7,8] for(let i = 0, len = arr.length;
在什么情况下
循环
代码会被
优化
?JVM 针对
循环
代码有哪些
优化
?
前言 本文隶属于专栏《100个问题搞定Java虚拟机》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见100个问题搞定Java虚拟机 正文
循环
无关代码外提 所谓的
循环
无关代码(Loop-invariant Code),指的是
循环
中值不变的表达式。 如果能够在不改变程序语义的情况下,将这些
循环
无关代码提出
循环
之外,那么程序便可以避免重复执行这些表达式,从而达到性能提升的效果。
循环
展开 另外一项非常重要的
循环
优化
是
循环
展开(Loop Unroll
怎样对系统
进行
优化
?
作为一名软件开发人员,我想对于怎样对系统
进行
优化
这样的问题,迟早都会遇上的。在此简单记录一下自己的一点思考,如果有哪位大神飘过,有不对的或者不恰当的地方麻烦指正,对于您的任何高见还请补充,不吝赐教,谢谢[拱手]。 一个系统的良好高效运行涉及到许多方面。运行在怎样的硬件平台上、什么样的操作系统、用的什么语言、有没有使用一些现有的被证明优秀的框架(刚好和该系统某些模块匹配)或者设计模式,等等,这些方面对系统都是有影响的。 那么,如果你现在接手了一个系统的
优化
和维护任务,你该怎么来
优化
?以下是笔者的一点个人思
基于中间代码的
优化
中,
循环
的查找算法有哪些?
循环
优化
的方法有哪些?举例说明。
基于中间代码的
优化
中,
循环
的查找算法有哪些?
循环
优化
的方法有哪些?举例说明。 基于中间代码的
优化
中,
循环
的查找算法有哪些?
循环
优化
的方法有哪些?举例说明。 西北工业大学编译原理课件第八章 代码
优化
.ppt 基于中间代码的
优化
中
循环
的查找算法有哪些呢
循环
的
优化
方法又有哪些?
循环
判断外提
循环
的查找算法: 1)利用控制点(dominator)查找
循环
2)利用回边查找
循环
3)强连通分量算法 4)深度优先遍历(Depth first traverse)算法
循环
优化
的方法: 1)
循环
不变量外提法
CUDA高性能计算讨论
353
社区成员
615
社区内容
发帖
与我相关
我的任务
CUDA高性能计算讨论
CUDA高性能计算讨论
复制链接
扫一扫
分享
社区描述
CUDA高性能计算讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章