code is based on ps-lite.
Clone and build
git clone https://github.com/DLFC/ps-mpi
cd ps-lite && make -j4cd 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。