| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2312 人关注过本帖
标题:新手求助,基于多核的并行计算问题
只看楼主 加入收藏
lyl930130
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
收藏
得分:0 
回复 10楼 beyondyf
对于888889的这种特殊的或者999999类似特殊的数字,只需要在运算前加一个判断就可以了,找出第一个8或者9,后面的直接赋值0.不过对于线程方面消耗资源,我是刚刚开始学习,对这方面基本不了解。。。不过并行设计本身就是基于计算量特别庞大的需求而产生的吧
2013-05-27 12:32
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
888889特殊?那1537算不算特殊?8463算不算特殊?它们的和呢?

再纠正你一个认识上的误区,并行计算并不是为了计算量大的需求而产生,一个具体的问题它的计算量是衡定的。并行计算要解决的是多CPU架构下运算的分配,以提高CPU利用率,从而最大效率的利用计算资源完成计算需求。

重剑无锋,大巧不工
2013-05-27 13:25
lyl930130
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
收藏
得分:0 
回复 10楼 beyondyf
受教了。但是这样的话那么用并行的方法解决计算问题岂不就是鸡肋了?
2013-05-27 17:55
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
呵呵兄弟你怎么这么极端,并行计算当然有它的价值,只是你这个问题不适合而已。

你以为超级计算机上千万亿次的运算速度是怎么来的,就是通过大规模的并行计算。

比如用超级计算机进行大规模的矩阵运算时,每行的运算不依赖其它行的结果,这时就可以进行并行计算,让一个CPU完成一行的计算。只要CPU足够多,那就可以用一行的计算时间完成整个矩阵的计算。如果用普通的算法,那这机器只有一个CPU在那里费劲,其它CPU只能干等着,除了费电什么忙也帮不上。图什么?

重剑无锋,大巧不工
2013-05-27 19:16
lyl930130
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:323
专家分:111
注 册:2013-5-13
收藏
得分:0 
回复 14楼 beyondyf
嘻嘻,知识储备不够嘛。
不过版主有没有更好的想法啊,关于并行计算的问题我就能想到这个样子了
2013-05-27 19:38
快速回复:新手求助,基于多核的并行计算问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016038 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved