Re: [问题] cluster双CPU设定

楼主: yqwu (走走)   2015-06-23 21:18:52
非常非常感谢版上各位高手的帮助
试了很久之后发现
很有可能不是子机设定的问题
是程式本身平行化的问题
以至于虽然分配了更多的thread 可是效能却无法提升
另外想请教一下
我们的 scripts档是这样子写的
echo "#!/bin/sh" >> "$homename"scripts.txt
echo "#PBS -N "$filename"" >> "$homename"scripts.txt
echo "#PBS -e "$filename".err" >> "$homename"scripts.txt
echo "#PBS -o "$filename".txt" >> "$homename"scripts.txt
echo "#PBS -q s2" >> "$homename"scripts.txt
echo "#PBS -l nodes=s2:ppn=12" >> "$homename"scripts.txt
echo "cd "$homename"" >> "$homename"scripts.txt
echo "./intel.exe" >> "$homename"scripts.txt
ppn = 12 的地方是说要分12个thread给程式去运算
可是我发现 若是我让他ppn = 6
依照我的理解应该是分配六个thread去算
可是执行的结果 他依然是使用12个thread
请问这样子是正常的吗?
若是有问题的 那么是机器设定的问题 还是我丢进去跑的程式的问题呢?
※ 引述《yqwu (走走)》之铭言:
: 标题: [问题] cluster双CPU设定
: 时间: Thu Jun 18 15:34:11 2015
:
: 想要请教一下
: 之前旧的实验室cluster的子机 本来都是用六核心单CPU
:
: 最近买了新的子机 是两个六核心的CPU
: 可是安装完成之后 跑起来的效能和单CPU的一样
:
: 想请教一下
: cluster双CPU有需要做什么特别的设定
: 才能顺利用双CPU做平行计算呢
:
: 我们是使用openmp的平行化方式
:
: 谢谢
:
:
:
作者: lspci (awk sed echo)   2015-06-24 20:34:00
正常。因为ppn不是几个thread的意思。thread的控制在环境变量
楼主: yqwu (走走)   2015-06-25 17:13:00
那请问要怎么设定分配给JOB几个thread啊除了环境变量 有其他的关键字吗 想去查察看怎么做
作者: lspci (awk sed echo)   2015-06-25 23:03:00
环境变量都设好 剩下的就是你要解的问题跟程式怎么写了程式逻辑或算法问题 这个版就帮不了你了

Links booklink

Contact Us: admin [ a t ] ucptt.com