得到了openmpi-2.0.2问题的工作。 (MacOS的塞拉利昂)(Problems get

2019-09-30 13:26发布

试过在每次上OSX 10.12.3塞拉利昂运行了类似的结果我的Mac上安装了openmpi-2.0.2。 使用下面的安装:

$ CD的openmpi-2.0.2

$的./configure --prefix =在/ usr /本地

$让所有

$ sudo的使安装

安装后想使用测试:

$的mpirun -n 4的主机名

$ mpiexec的-n 4的主机名

既造成:

ORTE_ERROR_LOG:在管线262文件orted / PMIX / pmix_server.c错误的参数ORTE_ERROR_LOG:在line 666文件ess_hnp_module.c错误的参数---------------------- -------------------------------------------------- - 它看起来像orte_init由于某种原因失败; 您的并行过程中很可能会放弃。 有很多原因,一个并行处理可以orte_init过程中失败; 其中一些是由于配置或环境问题。 这种故障似乎是内部故障; 这里有一些额外的信息(这可能仅适用于开放MPI开发者):

PMIX服务器初始化失败 - >返回值错误的参数(-5),而不是ORTE_SUCCESS

为什么出现这种错误,并且我能做些什么来解决这个问题的任何想法?

Answer 1:

请在这里看到的问题8: https://www.open-mpi.org/faq/?category=osx

  1. 我使用Open MPI的2.0.x版本,并得到在应用程序启动的错误。 如何解决此问题? 在Mac OS X / MacOS的塞拉利昂的一些版本,默认的临时目录位置足够长,它很容易为应用程序创建超过最大允许文件名长度的临时文件的文件名。 随着开放MPI,这可能会导致像在应用程序启动以下错误:

壳$的mpirun ... my_mpi_app

[[53415,0],0] ORTE_ERROR_LOG:在管线264中的文件../../orte/orted/pmix/pmix_server.c错误的参数

[[53415,0],0] ORTE_ERROR_LOG:在line在文件../../../../../orte/mca/ess/hnp/ess_hnp_module.c错误的参数

对于开放MPI的2.0.x版本系列的解决方法是设置TMPDIR环境变量到/ tmp或其他短目录名。



文章来源: Problems getting openmpi-2.0.2 to work. ( MacOS Sierra )