What’s your requirement for 2 kvstores? You should be able to just use a single distributed kvstore. With a single kvstore, does the launch.py script work okay?
I built mx.module.Module with an updater, which will register an updater for kvstore.
But I want to transmit some data between workers without any needless calculation. So I want another kvstore without updater.
To solve my problem, I add a function named push_no_update in kvstore, and it works okay.
But I still don’t know why the program will get stuck when build 2 kvstores.