meta-pytorch/torchx
TorchX is a universal job launcher for PyTorch applications. TorchX is designed to have fast iteration time for training/research and support for E2E production ML pipelines when you're ready.
解决的问题
TorchX 简化了在不同计算环境中启动和管理 PyTorch 应用程序的过程。它消除了为每个不同调度器编写环境特定配置文件的需要,使研究人员和工程师能够在不更改代码的情况下,从本地开发无缝过渡到大规模生产流水线。
工作原理
TorchX 作为一个通用作业启动器。它提供统一接口,用于向各种调度器和基础设施提供商提交作业,包括 Kubernetes(EKS、GKE、AKS)、Slurm、Docker 和本地机器。
适用人群
专为需要在研究阶段快速迭代,并随后将其工作负载扩展到生产 ML 流水线的 PyTorch 用户设计。
主要亮点
- PyTorch 应用程序的通用作业启动器。
- 支持 Kubernetes、Slurm 和 Docker 等多种调度器。
- 支持训练和研究的快速迭代。
- 支持端到端的生产 ML 流水线。
相关
- 项目
- 项目
- 项目
- 项目
- 项目