[问题] cluster双CPU设定

楼主: yqwu (走走)   2015-06-18 15:34:11
想要请教一下
之前旧的实验室cluster的子机 本来都是用六核心单CPU
最近买了新的子机 是两个六核心的CPU
可是安装完成之后 跑起来的效能和单CPU的一样
想请教一下
cluster双CPU有需要做什么特别的设定
才能顺利用双CPU做平行计算呢
我们是使用openmp的平行化方式
谢谢
作者: soem (流水)   2015-06-18 20:51:00
个人认为你这样描述资讯过少,若有点CPU资讯,以及你观察到的状况会比较容易理解你遇到的问题。
楼主: yqwu (走走)   2015-06-18 23:22:00
cpu是 2* XEON E5-2620 比上两年前买的i7 6核心 型号忘了简单来说就是两个CPU和一个CPU跑完一组平行计算的时间一样所以我在想是不是新的电脑设定错误
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2015-06-18 23:34:00
一般来讲,你只要启动的是SMP KERNEL就够了,至于平行演算的效能并不是单纯你用了哪一个KIT就一定能凸显的多核心程式需要注意的很多,但单纯从您的说法里面可以推测的资讯其实很贫乏:是否有适当分割演算,演算是否有不当的相依关连,甚或逻辑性的等待拴锁等等.....
作者: tjjh89017 (伊达政宗)   2015-06-18 23:38:00
搞不好ram吃满了,所以没有办法跑那么快XD之前就有遇过ram吃满,CPU没有办法跑出理论GFlops
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2015-06-18 23:39:00
如果你的计算程式只是一般的单一流程计算程式,那不管少个核:都不会实质增加你的演算速度的。这种程式需要是像 Carry 那种暴力蛮牛(核心时脉与实质核心演算速度)处理器
作者: KAOKAOKAO (鬼斗)   2015-06-19 19:02:00
编译的时候有正确link吗?
作者: suyuan (硕源)   2015-06-19 20:37:00
为什么不把原始码丢出来呢?不要浪费大家的时间用猜的
作者: shihchiang (shihchiang)   2015-06-20 00:38:00
既然都平行了怎不用显卡跑
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2015-06-20 02:02:00
先确认你是不是用SMP核心起动OS吧
作者: sunneo (艾斯寇德)   2015-06-21 20:21:00
cat /proc/cpuinfo看看,32bit kernel只到8 cores
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2015-06-21 23:57:00
cat /proc/version 看看有没有标示SMP啊~
楼主: yqwu (走走)   2015-06-22 08:46:00
原来是这样看 感谢!! 有标示SMP请问会是主机centos版本太旧的问题吗 目前5.4
作者: jjooeeyy (陈阿烧)   2015-06-22 16:46:00
跑的时候有确定每个cpu跟cores都有被用到?
作者: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2015-06-22 19:57:00
那 ps 看看执行续有没有分裂(同程式多个PID)如果没有程式写得有问题,如果有,可能要检查看看是否有互相卡卡关的逻辑判断式
作者: tjjh89017 (伊达政宗)   2015-06-22 20:22:00
try thisexport OMP_NUM_THREADS=12
作者: sunneo (艾斯寇德)   2015-06-24 03:40:00
主机的啊,如果你没自己编核心,32bit kernel只认得8cores

Links booklink

Contact Us: admin [ a t ] ucptt.com