计算化学公社

标题: 求助xtb并行设置问题 [打印本页]

作者
Author:
hzamber    时间: 2019-6-17 17:23
标题: 求助xtb并行设置问题
xtb可以用OMP并行设置。使用xtb --help得到并行设置如下:
export MKL_NUM_THREADS=<NCORE>
export OMP_THREAD_LIMIT=<NCORE>
export OMP_NUM_THREADS=${OMP_THREAD_LIMIT},1
export OMP_STACKSIZE=500m
ulimit -s unlimited


社长博文http://sobereva.com/421中设置如下:
export OMP_NUM_THREADS=N
export MKL_NUM_THREADS=N
export OMP_STACKSIZE=1000m
ulimit -s unlimited

问题一:两种设置是否等效?

问题二:xtb计算有效利用内存?
使用2核,4G电脑测试计算。
使用如下设置:
export OMP_NUM_THREADS=2
export MKL_NUM_THREADS=2
export OMP_STACKSIZE=1000m
ulimit -s unlimited
使用xtb进行opt+freq计算,内存利用率整个过程不超过4%。内存利用率不高,是不是设置有问题?

问题三:OMP_STACKSIZE设置多大合理?
如16核,64G电脑,OMP_STACKSIZE设置多大合理?




作者
Author:
sobereva    时间: 2019-6-17 20:47
1 一样

2 无问题,本来就耗不了那么大内存,仔细看
硬盘速度与内存容量对量子化学计算速度影响的测试
http://sobereva.com/397http://bbs.keinsci.com/thread-7478-1-1.html

3 能跑就行了,设再大也没用。跑不了再尝试增大
作者
Author:
hzamber    时间: 2019-6-17 22:47
sobereva 发表于 2019-6-17 20:47
1 一样

2 无问题,本来就耗不了那么大内存,仔细看

谢谢!
作者
Author:
tjuptz    时间: 2021-1-8 20:19
sobereva 发表于 2019-6-17 20:47
1 一样

2 无问题,本来就耗不了那么大内存,仔细看

export OMP_NUM_THREADS=${OMP_THREAD_LIMIT},1
老师,这句的意思是omp线程在1-N之间还是,就是N啊。我试了下好像这样还是N




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3