我在我的笔记本电脑(英特尔酷睿i5)和ARM处理器Cortex15运行从处理器和两个运行Ubuntu 14.04操作系统使用ssh凯基设置为免费通信成立MPICH3(MPICH-3.1.3)。
我已被通过NFS集群之间共享的文件夹中安装mpich3。
我从我的唯一主服务器导出的路径。安装顺利,我尝试了我的孤独主节点上运行以下命令其运行正常:
mpiexec -n 2 ./cpi
Process 0 of 2 is on MingF
Process 1 of 2 is on MingF
pi is approximately 3.1415926544231341, Error is 0.0000000008333410
wall clock time = 0.000182
但是当我尝试在我的奴隶和主系统上运行,然后我得到这个错误,它挂起:
mpiexec -f hosts -n 2 ./cpi
bash: /mirror/mpich3/bin/hydra_pmi_proxy: cannot execute binary file: Exec format error
直到我按“Ctrl + C”来摆脱它,它挂在那儿。
我猜测其因为在处理器类型的变化,但我可能是错的。可能有人帮助我吗?
您不能运行在这样不同的体系结构为x86和ARM相同的可执行文件。单独编译它在两台机器上,并注意ARM机器的字节序。