2014-06-16 35 views
1

MPI_Reduce和MPI_allreduce(根據網絡延遲和帶寬)的成本是多少。MPI_reduce與MPI_allreduce的成本

我很感激,如果你也可以提供參考算法。成本模式是否隨消息大小而變化?

+2

哪種allreduce算法?基本線性,非重疊(基本上減少+廣播),遞歸加倍,環,分段環或其他算法也可能存在那裏? –

回答

0

我會推薦下載一個基準測試。英特爾®MPI基準測試只能使用MPI_Reduce和MPI_Allreduce來運行,以顯示每個測試的預期時間。這是開源的,您可以使用您首選的MPI實現進行編譯並使用各種參數進行測試。默認情況下,您將得到一組跨越消息大小高達4 MB的結果。您可以在https://software.intel.com/en-us/articles/intel-mpi-benchmarks下載它。