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 流程。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案