如何解决PBS作业系统MPI错误?

新手上路,请多包涵
利用pbs作业系统递交并行测试代码遇到的问题,返回的错误提示是:

[0] MPI startup(): ofa fabric is not available and fallback fabric is not enabled

利用谷歌和百度并没有合理的解决方案。不知大家是否有解决方法。linux系统是RedHat,直接在前台测试或者在节点下测试执行文件都是可以运行的,只有利用pbs作业系统交任务无法执行,并返回以上错误。故向大家请教。

附上pbs执行代码

#!/bin/sh
#PBS -N job_1
#PBS -l nodes=1:ppn=12
#PBS -o example.out
#PBS -e example.err
#PBS -l walltime=3600:00:00
#PBS -q default_queue

echo -e --------- `date` ----------

echo HomeDirectory is $PWD
echo 
echo Current Dir is $PBS_O_WORKDIR
echo 


cd $PBS_O_WORKDIR

echo "------------This is the node file -------------"
cat $PBS_NODEFILE
echo "-----------------------------------------------"

np=$(cat $PBS_NODEFILE | wc -l)
echo The number of core is $np
echo 
echo

cat $PBS_NODEFILE > $PBS_O_WORKDIR/mpd.host

mpdtrace  >/dev/null 2>&1
if [ "$?" != "0" ]
then
    echo -e
    mpdboot -n 1 -f mpd.host -r ssh
fi

mpirun -np 12 ./run
阅读 4.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题