我一直在寻找一种在我的Mac上使用mpi的方法,但一切都非常先进.
我已经成功安装了open-mpi
brew install open-mpi
Run Code Online (Sandbox Code Playgroud)
我有.c文件准备编译和运行.当我输入:
mpicc -o <file> <file.c>
Run Code Online (Sandbox Code Playgroud)
其次是
mpirun <file>
Run Code Online (Sandbox Code Playgroud)
我明白了
[xxxxx-MacBook-Pro.local:13623] [[44919,0],0] ORTE_ERROR_LOG:文件中的错误参数/ pmix/pmix_server.c第262行
[xxxxx-MacBook-Pro.local:13623] [[44919] ,0],0] ORTE_ERROR_LOG:第666行文件ess_hnp_module.c中的错误参数看起来orte_init由于某种原因失败了; 你的并行过程很可能会中止.在orte_init期间,并行进程可能会失败的原因有很多; 其中一些是由于配置或环境问题.这种失败似乎是内部失败; 这里有一些额外的信息(可能只与Open MPI开发人员有关):
pmix server init failed
- >返回值Bad参数(-5)而不是ORTE_SUCCESS
我输入时也会收到相同的消息:
mpirun -np 2 <file>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?