UCX Integration #281
supunkamburugamuve
started this conversation in
General
Replies: 2 comments 2 replies
-
Hi Cylon team, I am curious about this topic. Currently, OpenMPI can use UCX as its transport layer. It works quite good under infiniband and supports "fancy things" like cuda aware MPI, etc. What is the rationale of this integration when it is possible to use Cylon with UCX via OpenMPI now? Thanks! |
Beta Was this translation helpful? Give feedback.
0 replies
-
Hi Benjamin,
With UCX, we get the flexibility to spawn processes anywhere freely without
having to rely on mpirun or OpenMPI to start the processes. This makes
running Cylon on Kubernetes and scaling(could be dynamic as well)
straightforward when coupled with a master or a driver program(scheduler).
Other than that, with MPI we have to stick to the worker = process
model(unless we are fine with managing a large complex codebase ☺). With
UCX, we can easily change this to a worker = thread model, if required.
All these things are future work, but UCX will be the base for them.
Regards,
Chathura
…On Thu, Jun 24, 2021 at 11:07 PM Benjamín Hernández < ***@***.***> wrote:
Hi Cylon team,
I am curious about this topic. Currently, OpenMPI can use UCX as its
transport layer. It works quite good under infiniband and supports "fancy
things" like cuda aware MPI, etc.
What is the rationale of this integration when it is possible to use Cylon
with UCX via OpenMPI now?
Thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#281 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABXZKCMUEP4FPUZRSUMVZU3TUPXG3ANCNFSM4V7WTJXA>
.
|
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Integrate UCX with Cylon
Beta Was this translation helpful? Give feedback.
All reactions