24小时热门版块排行榜    

CyRhmU.jpeg
查看: 769  |  回复: 3
当前主题已经存档。

sunling200

木虫 (正式写手)

[交流] 【求助】单机并行计算,并行的和越多,运算速度越慢,为什么呢?(已解决)

大家好,我做单机多核并行计算后,速度反而没有一个跑得快了,而且并行的核越多,速度越慢。
    软件是lammps,并行软件是mpich。跑得原子数是24000个。我看了下log文件,多核相对于单核来说,kspace time和comm time占的时间比例更多了。
    不知道有没有说清楚,期待大侠回复。。。

哈哈,该问题解决啦!主要是师兄的帮忙,不然,肯定是搞不定的。在这里,和大家分享一下问题的根源

主要是因为Linux的内核有两种,一是.elsmp,一是el,前者是symmetric multiprocessing对称对处理器,后者是uniprocessor单处理器。而我启动Linux时,选择的是后者,所以并行的核越多,速度越慢。因此,要并行的话,应该选择elsmp才对。

其实,问题很简单,呵呵,高手不要笑我啊。。。。。


[ Last edited by yjcmwgk on 2009-11-14 at 13:40 ]
回复此楼
努力了就不后悔
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunling200

木虫 (正式写手)

自己顶一下
努力了就不后悔
2楼2009-10-17 10:18:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhuhongaaa

金虫 (正式写手)

学习下!!!!!!!!!!!!!!!!!
分子模拟的主页http://varmilion.tk/
3楼2009-10-19 19:32:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zeoliters

木虫 (正式写手)

学习了,呵呵!
4楼2009-10-20 05:59:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sunling200 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见