Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MPI_Allgather通信复杂性_Mpi_Time Complexity - Fatal编程技术网

MPI_Allgather通信复杂性

MPI_Allgather通信复杂性,mpi,time-complexity,Mpi,Time Complexity,我需要知道MPI_Allgather的通信复杂性,即数组大小(n)和处理器数量(p)。我在一次演示中发现复杂性为$O(\log p+n)$,但找不到任何引用。你能给我一些文章,我可以在网站上包括通信的复杂性 谢谢。这取决于实施情况。OpenMPI附带了两个“聚集到所有”算法,分别是O(log(N))和O(N),其中N是列组数。然后使用启发式算法根据N和消息大小选择最佳算法。请参阅Bruck等人的这篇文章:“用于多端口消息传递系统中的全对全通信的高效算法”。谢谢,我正在使用OpenMPI和MPIC

我需要知道MPI_Allgather的通信复杂性,即数组大小(n)和处理器数量(p)。我在一次演示中发现复杂性为$O(\log p+n)$,但找不到任何引用。你能给我一些文章,我可以在网站上包括通信的复杂性


谢谢。

这取决于实施情况。OpenMPI附带了两个“聚集到所有”算法,分别是O(log(N))和O(N),其中N是列组数。然后使用启发式算法根据N和消息大小选择最佳算法。请参阅Bruck等人的这篇文章:“用于多端口消息传递系统中的全对全通信的高效算法”。谢谢,我正在使用OpenMPI和MPICH2,因此它应该会有所帮助。