code is based on ps-lite.
Clone and build
git clone https://github.com/DLFC/ps-mpi
cd ps-lite && make -j4
cd tests
./local_mpi.sh
在 ./local_mpi.sh
中修改,可运行三个示例。
- 修改
Makefile
修改编译器g++
为mpic++
。 - 修改运行脚本和测试样例,使得其适合
mpi
启动。 - 修改
postoffice.cc
,初始化时按mpi
的rank
分配role
。 - 增加
message.h
中结构Node
的成员rank_mpi
记录节点的mpi_rank
。并修改meta.proto
。 - 修改
zmq_van.h
。将data
传递的方式改为mpi
。