HPC HPCSoft.cn
菜单

运行并行程序时找不到 libmpi.so

排查 MPI 动态库缺失、PATH/LD_LIBRARY_PATH 混乱和编译运行 MPI 不一致的问题。

错误现象

运行并行软件时报 libmpi.so 或类似动态库找不到。

典型报错

TODO:粘贴完整动态库报错。

可能原因

  • 运行环境未加载 MPI。
  • 编译时和运行时 MPI 不是同一个实现。
  • LD_LIBRARY_PATH 被覆盖。

排查命令

TODO:记录 which mpirunldd 软件可执行文件echo $LD_LIBRARY_PATH

解决步骤

统一编译和运行时的 MPI 路径,必要时使用 module 或专用环境脚本。

验证方法

并行 hello world 或目标软件最小算例可正常运行。

相关服务入口

参见 /services/remote-troubleshooting

仍无法解决?

请提供系统版本、硬件配置、软件名称与版本、权限情况、报错日志和期望完成时间。