覆盖OpenMPI使用的算法

问题描述 投票:0回答:0

我已经用基准运行了障碍同步算法。默认的内置算法在 coll_sm_barrier 文件中。

这是这个文件的路径。ompi/ompi/mca/coll/sm/coll_sm_barrier.c

这是我运行算法的脚本。

for procs in 2 3 4 5 6 7 8; do

echo "# nprocs $procs"
mpiexec --host cn1:8 --map-by ppr:8:node --n $procs \
        --mca coll_sm_priority 100 \
        ./osu_barrier -i100 -f

done

现在我想用同样的方法测试自己用MPI实现的障碍同步算法。也就是说,我想把算法中的? coll_sm_barrier.c 文件与我自己的文件,并用基准运行。我应该怎么做?

我试着在脚本中加入plm标志,但我得到一个错误。请帮帮我吧,非常感谢。

错误:

mpiexec 无法找到指定的可执行文件,因此无法启动作业。 该错误是首次报告给进程等级为0的进程;其他进程也可能发生该错误。

:

A common cause for this error is misspelling a mpiexec command
line parameter option (remember that mpiexec interprets the first
unrecognized command line token as the executable).
c algorithm ubuntu openmpi barrier
© www.soinside.com 2019 - 2024. All rights reserved.