免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1287 | 回复: 0
打印 上一主题 下一主题

[数值计算] 集群计算error while loading shared libraries [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-06-07 21:22 |只看该作者 |倒序浏览
集群计算时总出现error while loading shared libraries: libmkl_scalapack_lp64.so: cannot open shared object file: No such file or directory的错误提示,但是按照网上教的方法又没法找到libmkl_scalapack_lp64.so文件
脚本如下(脚本中循环、提交脚本、连接脚本、并行计算部分都检测过没问题)

#! /bin/sh
#$ -S /bin/sh
export workdir=`pwd`
export OMP_NUM_THREADS=1
export MKL_NUM_THREADS=1

nps=32
npls=4
NAME=pai3

if [ -f ${NAME} ]
then
   rm -fr ${NAME}
else
   mkdir ${NAME}
fi

cp ${NAME}.ktest.in `pwd`/${NAME}
cd `pwd`/${NAME}



for (( k=10;k <=100;k=k+5 ))
do

cat > QSUB_${NAME}_kpoints_$k << LLL

#$ -pe orte8x 32
#$ -N kpoints
#$ -cwd
#$ -j y
#$ -l h_cpu=36:00:00


if [ -f ${k}.points.in ]
then rm -f ${k}.points.in
fi

cat > $k.points.in << EOF
K_POINTS {automatic}
$k $k 1 1 1 1
EOF

cat ${NAME}.ktest.in $k.points.in > ${NAME}_conjunction_$k.in

mpirun -np ${nps} /home/work/espresso-5.1/bin/pw.x -npool ${npls} <`pwd`/${NAME}_conjunction_$k.in >> `pwd`/${NAME}_vcrelax_$k.out

echo "$INPUT_PAHT"

rm -f $k.points.in ${NAME}_conjunction_$k.in
LLL


qsub `pwd`/QSUB_${NAME}_kpoints_$k

done

单独运行mpirun也没问题。为什么会出现/home/work/espresso-5.1/bin/pw.x:error while loading shared libraries: libmkl_scalapack_lp64.so: cannot open shared object file: No such file or directory???
如网上方法找到 libmkl_scalapack_lp64.so放入etc/ld.so.conf,在集群上该如何做?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP