什么是 OpenMPI (V2.0.2) 中的分段环 Allreduce?它是如何流水线化的?

What is Segmented Ring Allreduce in OpenMPI (V2.0.2)? How is it pipelined?

我一直在努力理解 OpenMPI (V2.0.2) 中的 Segemented Ring Allreduce。但是我没弄清楚这个流水线环allreduce,尤其是阶段是如何流水线化的。 (即计算阶段 1 (b) 似乎同时执行两个阶段,而不是 "pipelinely"。)MPI 专家能否提供此 Segmented Ring Allreduce 背后的动机和有关管道的详细信息?

非常感谢, 狮子座

我认为这个问题已经在 https://github.com/open-mpi/ompi/issues/4067

上被询问和回答了

关于 Open MPI 内部的非常具体的问题,最好直接向 Open MPI 邮件列表或 github repository

询问