k****s 发帖数: 162 | 1 【 以下文字转载自 Computation 讨论区 】
发信人: kwphys (没有昵称,谢谢。), 信区: Computation
标 题: 问:关于调用节点和cpu数目的关系,谢谢
发信站: BBS 未名空间站 (Tue Jul 7 14:58:26 2009, 美东)
并行运算,
调用 10个nodes,1process
和 5个nodes,2process
运算速度上有区别吗? |
x*h 发帖数: 757 | 2 你的process是每个node上面的process数量吧。
如果每个node只有一个cpu,最多一个进程,那10个更快吧。
【在 k****s 的大作中提到】 : 【 以下文字转载自 Computation 讨论区 】 : 发信人: kwphys (没有昵称,谢谢。), 信区: Computation : 标 题: 问:关于调用节点和cpu数目的关系,谢谢 : 发信站: BBS 未名空间站 (Tue Jul 7 14:58:26 2009, 美东) : 并行运算, : 调用 10个nodes,1process : 和 5个nodes,2process : 运算速度上有区别吗?
|
k****s 发帖数: 162 | 3 对,process是每个node上的,
可是我觉得上面两种情况,运算速度都是一样的吧, 因为两种情况实际都调用了10个
cpu,
所以跑完一个并行程序的时间应该是一样的吧。
【在 x*h 的大作中提到】 : 你的process是每个node上面的process数量吧。 : 如果每个node只有一个cpu,最多一个进程,那10个更快吧。
|
g*****g 发帖数: 34805 | 4 Usually CPU cannot commit 100% of the time, with 2 CPU, you may have
1 running some system process and the other for your process.
【在 k****s 的大作中提到】 : 对,process是每个node上的, : 可是我觉得上面两种情况,运算速度都是一样的吧, 因为两种情况实际都调用了10个 : cpu, : 所以跑完一个并行程序的时间应该是一样的吧。 :
|
k****s 发帖数: 162 | 5 so, the process with 10 nodes(1 processor/node) even not work?
which case is better between 5 nodes( 2prossor/node) 10 nodes(1prossor/node)....
【在 g*****g 的大作中提到】 : Usually CPU cannot commit 100% of the time, with 2 CPU, you may have : 1 running some system process and the other for your process.
|
x*h 发帖数: 757 | 6 你是说每个node有两个cpu? 那要理想的情况下两者速度一样。如果一个双cpu的node有
两个process,可能会有别的进程比如系统进程抢占cpu,另外也有可能两个计算proces
s会被schedule到一个node上的情况。
【在 k****s 的大作中提到】 : 对,process是每个node上的, : 可是我觉得上面两种情况,运算速度都是一样的吧, 因为两种情况实际都调用了10个 : cpu, : 所以跑完一个并行程序的时间应该是一样的吧。 :
|
x*******1 发帖数: 28835 | 7 application-specific. It's hard to say. why not try by yourself. Maybe it;
s a good topic for guanshui paper. |