是否有關於MPI函數如MPI_Algather,MPI_AlltoAll,MPI_Allreduce等如何實現的文檔?所有MPI算法的細節?
我想了解他們的算法,並根據單向或雙向帶寬以及總數據傳輸大小爲多個節點和固定數據大小計算它們的複雜度。
是否有關於MPI函數如MPI_Algather,MPI_AlltoAll,MPI_Allreduce等如何實現的文檔?所有MPI算法的細節?
我想了解他們的算法,並根據單向或雙向帶寬以及總數據傳輸大小爲多個節點和固定數據大小計算它們的複雜度。
我認爲這些算法的確切實現方式因通信機制而異:例如,網絡將具有基於樹的簡化算法,而共享內存模型將具有不同的算法。
我並不完全確定在哪裏可以找到這些問題的答案,但我認爲在google scholar或查看本文列表open-mpi.org中的文章應該很有用。
是偉大的鏈接,解釋了所有的基本MPI算法,並允許你自己實現一個簡單的版本。但是,在對已實現的算法與MPI算法進行比較時,您會發現它們已根據消息的大小和正在運行的節點數量進行了許多優化。希望這可以幫助
使用源,盧克^ H^H^H^HiKid! – plaes