-
Notifications
You must be signed in to change notification settings - Fork 184
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Require more details about building rabit with MPI support #23
Comments
If is not necessary to build rabit with MPI support if you want to use rabit's as a communication lib. If you build it with MPI support, the communication lib is switched to MPI. To build with MPI as backend, simply link against
|
Interesting. Sounds like that rabit is a "message operation" library supporting various backend engines. ZeroMQ works in the similar way. MPI uses
But as mentioned by Tianqi, the tradeoff is: no auto recovery in MPI. Anyway, topics and benchmarks entitled "rabit-socket v.s. rabit-MPI v.s. ZeroMQ" may be interesting. ZeroMQ is performance oriented, thus no reliability mechanism is designed for it. Please correct me if I am wrong. |
MPI 2.0 does allow you to dynamically spawn new process in case you want to ZeroMQ is more optimized for small messages and is not necessarily a good Besides communication, Rabit provides checkpointing, I think that is the On Thu, Jul 30, 2015 at 1:05 AM, 健美猫 notifications@github.com wrote:
HONG Chuntao |
Thank you, @hjk41 . I think these nice features should be higlighted in README and tutorials. For simplicity, I'll try rabit with default setting first. This issue will be closed. |
@weijianwen It would be great if you can open a PR and contribute your understanding to the tutorial., thanks |
@tqchen Sure glad to help. I'll send feedbacks about how to install dmlc stacks on a moderate-sized cluster. As I wasn't engaged in the design process before, my feedbacks will reflect what a library user hope to know when he/she at the very beginning. That would be a good point to reorganize README, tutorials and other docs. On more thing. I appreciate if someone can merge my PR in dmlc/wormhole. It is typo fixing, not feature adding. As ps-lite replaces ps in wormhole's dependency, I wonder if we should also replace ps's reference link in "Depending DMLC Libraries". Best, |
Hi,
I'm trying to build wormhole from scratch in which rabit is a dependent lib. My target platform is MPI-enable with assistance from some Batch Job Management System. I wonder if it is possible to add more details about bulidng rabit with MPI support in README. For example,
Best,
The text was updated successfully, but these errors were encountered: