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パイプラインをサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト