Raspberry pi 从ubuntu主节点在raspberry pi从节点上运行MPI程序时出错

Raspberry pi 从ubuntu主节点在raspberry pi从节点上运行MPI程序时出错,raspberry-pi,mpi,master-slave,Raspberry Pi,Mpi,Master Slave,我正在ubuntu主节点上运行一个简单的MPI程序,我已经创建了包含主节点ip地址和一个raspberry pi从节点的机器文件,程序在显式运行时在每个节点上成功运行,但当我使用mpirun-f machinefile-np 2在两台机器上同时运行它时./a.out 它给出了以下错误 [proxy:unset@raspberrypi] match_arg (./utils/args/args.c:122): unrecognized argument usize [proxy:unset@ras

我正在ubuntu主节点上运行一个简单的MPI程序,我已经创建了包含主节点ip地址和一个raspberry pi从节点的机器文件,程序在显式运行时在每个节点上成功运行,但当我使用
mpirun-f machinefile-np 2在两台机器上同时运行它时./a.out
它给出了以下错误

[proxy:unset@raspberrypi] match_arg (./utils/args/args.c:122): unrecognized argument usize
[proxy:unset@raspberrypi] HYDU_parse_array (./utils/args/args.c:140): argument matching returned error
[proxy:unset@raspberrypi] HYD_pmcd_pmip_get_params (./pm/pmiserv/pmip_utils.c:723): error parsing input array
[proxy:unset@raspberrypi] main (./pm/pmiserv/pmip.c:187): bad parameters passed to the proxy

如果有人知道解决方案,请帮助我。

您的MPI实现可能不支持异构环境。如果存在这种支持,您可以尝试重新构建它,或者切换到其他MPI实现。您能告诉我哪个MPI实现支持异构环境吗?Open MPI支持异构环境,但必须在构建时专门启用对异构系统的支持。您将面临一条孤独的、不受支持的路径,但MPICH-1具有异构支持:。。。先试试OpenMPI。