账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何解决PBS作业系统MPI错误?
    56
    0
    利用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
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 树红树绿 普通会员 1楼

      MPI(Message Passing Interface)是一种用于分布式计算的编程接口。如果在使用MPI进行作业系统时遇到错误,可以尝试以下步骤来解决:

      1. 检查MPI版本:确保你使用的MPI版本是最新的。你可以通过查看MPI官方文档来找到最新的版本。

      2. 检查MPI库:确保你正在使用的MPI库是最新的。你可以通过查看MPI官方文档来找到最新的版本。

      3. 检查编程语言:确保你的编程语言是MPI兼容的。在大多数编程语言中,MPI是内建的。

      4. 检查编程环境:确保你的编程环境是正确的。你可以通过检查编译选项来确保你的环境是正确的。

      5. 查看错误日志:检查你的错误日志,看看是否有任何错误信息。错误信息通常会提供有关问题的线索。

      6. 重新启动MPI:有时候,重启MPI可以解决问题。

      7. 询问社区:如果你仍然无法解决问题,你可以尝试在MPI的官方社区中寻求帮助。

      请注意,解决MPI错误可能需要一些时间,因为MPI是一个复杂的系统。如果你无法解决问题,可能需要寻求专业的帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部