由于 MPI_Reduce 和 MPI_Barrier 是昂贵的命令,所以我必须减少线程之间的一些通信。我知道 MPI_Reduce 和 MPI_Barrier 的主要工作。有时我观察到 MPI_Reduce 正在减少一个线程中的所有值,并且它也在做 MPI_Barrier 的工作。如果我必须使用 mpi_Reduce 那么我可以跳过 MPI_Barrier 吗?
问问题
92 次
由于 MPI_Reduce 和 MPI_Barrier 是昂贵的命令,所以我必须减少线程之间的一些通信。我知道 MPI_Reduce 和 MPI_Barrier 的主要工作。有时我观察到 MPI_Reduce 正在减少一个线程中的所有值,并且它也在做 MPI_Barrier 的工作。如果我必须使用 mpi_Reduce 那么我可以跳过 MPI_Barrier 吗?