MPI(Message Passing Interface) 是一种可以支持点对点和广播的通信协议,具体实现的库有很多,使用比较流行的包括 Open Mpi, Intel MPI 等等,关于这些 MPI 库的介绍和使用,本文就不多赘述了,各位可以看看官方文档。
mpi-operator 是 Kubeflow 社区贡献的另一个关于深度/机器学习的一个 Operator,关于 mpi-operator 的 proposal,可以参考 mpi-operator-proposal。目前社区在 mpi-operator 主要用于 allreduce-style 的分布式训练,因为 mpi-operator 本质上就是给用户管理好多个进程之间的关系,所以天然支持的框架很多,包括 Horovod, TensorFlow, PyTorch, Apache MXNet 等等。而

本文探讨了mpi-operator在Kubeflow社区的角色,作为深度/机器学习的Operator,它支持Horovod、TensorFlow等框架的分布式训练。mpi-operator通过Mpijob资源对象和Controller管理训练任务,但在生产环境应用时面临跨集群通信、指标收集和批调度组件支持等挑战。
最低0.47元/天 解锁文章
468

被折叠的 条评论
为什么被折叠?



