无法通过Macports安装的MPICH mpirun执行MPI程序

时间:2019-02-05 17:44:34

标签: macos gcc mpi macports mpich

在尝试执行用fortran编写的MPI代码时,系统提示我来自mpirun的错误消息。即使调用不带任何参数或可执行文件的mpirun,这些消息也会出现。错误如下:

[mpiexec@[host]] match_arg (utils/args/args.c:159): unrecognized argument oversubscribe
[mpiexec@[host]] HYDU_parse_array (utils/args/args.c:174): argument matching returned error
[mpiexec@[host]] parse_args (ui/mpich/utils.c:1596): error parsing input array
[mpiexec@[host]] HYD_uii_mpx_get_parameters (ui/mpich/utils.c:1648): unable to parse user arguments
[mpiexec@[host]] main (ui/mpich/mpiexec.c:149): error parsing parameters

我正在运行MacOS Mojave。我的MPI安装是通过macports安装的gcc6的MPICH。

我已经两次卸载并重新安装了所有MPI和gcc,无论如何都获得相同的消息。

1 个答案:

答案 0 :(得分:0)

检查“哪个mpirun”和“哪个mpiexec”的输出?只需确保它们都是端口提供的端口即可。