利用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