1
在C++中,示例了使用MPI_Scatter是:使用MPI_Scatter與C++ - 散射在不同的通信器
MPI::COMM_WORLD.Scatter(sendbuf, 100, MPI::INT, recvarr, 100,MPI::INT, root);
此散射的sendbuff
內容到100個分離的過程,使recvarr
上的每個進程,但ONLY在MPI世界傳播者。
與C中的MPI_Scatter不同,C++版本沒有針對通信器的輸入。我如何修改這個例子來適用於任何的溝通者,而不僅僅是MPI_COMM_WORLD?
例如,說我的傳播者名爲comm
。我如何在comm
通信器組內分散sendbuff
而不是MPI_COMM_WORLD?