コンテンツにスキップ


GPUStack


ライセンス Discord

Star Watch Fork

概要

GPUStack は、AI モデルサービングと GPU インスタンスのプロビジョニングのためのオープンソース GPU クラスターマネージャーです。vLLM、SGLang、TensorRT-LLM、独自の推論エンジンを構成・オーケストレーションし、SSH でアクセスできる GPU インスタンスをオンデマンドで起動できます。

  • 複数 GPU クラスターの管理


    オンプレミスサーバー、Kubernetes、クラウドプロバイダーにわたる GPU クラスターを管理します。モデルデプロイメントと GPU インスタンス向けの GPU 分割をサポートし、VRAM と計算リソースの配分を設定できます。

  • プラグイン可能な推論エンジン


    vLLM、SGLang、TensorRT-LLM などの高性能推論エンジンを自動で構成します。必要に応じてカスタム推論エンジンも追加できます。

  • 推論性能の最適化


    低レイテンシまたは高スループット向けの事前調整済みモードを提供します。Prefill/Decode 分離、プラットフォームが一元管理する共有 KV キャッシュ、投機的デコーディングをサポートします。

  • 組み込みベンチマーク


    同時実行数やリクエストレートを変えながらスループットとレイテンシを比較し、パフォーマンス目標を満たす運用設定の選択を支援します。

  • GPU インスタンス


    開発、ファインチューニング、対話的なワークロード向けに、SSH でアクセスできる GPU インスタンスをオンデマンドで起動します。

  • エンタープライズ水準の運用


    自動障害復旧、負荷分散、監視、認証、アクセス制御をサポートします。

アーキテクチャ

GPUStack は、開発チーム、IT 組織、サービスプロバイダーが Model-as-a-Service を大規模に提供できるようにします。LLM、音声、画像、動画モデル向けの業界標準 API に対応しています。ユーザー認証とアクセス制御、GPU 性能・使用率のリアルタイム監視、トークン使用量と API リクエストレートの詳細な計測機能を内蔵しています。

下図は、1 台の GPUStack サーバーでオンプレミスとクラウドにまたがる複数の GPU クラスターを管理する構成を示しています。GPUStack スケジューラーは GPU を割り当ててリソース使用率を最大化し、適切な推論エンジンを選択して性能を最適化します。管理者は、統合された Grafana と Prometheus のダッシュボードからシステムの健全性とメトリクスを把握できます。

GPUStack v2 アーキテクチャ

クラスター全体をひと目で把握

GPUStack Enterprise の GPU クラスタートポロジービューでは、すべてのワーカー、GPU、モデルデプロイメントを 1 か所で俯瞰できます。使用率、割り当て、健全性の状態がリアルタイムに表示されます。

GPUStack クラスタートポロジー

最適化された推論性能

GPUStack はエンジンの自動選択とパラメーターの最適化により、導入直後から優れた推論性能を提供します。下図は、vLLM のデフォルト設定に対するスループットの向上を示しています。

H200 スループット比較

ベンチマーク手法と結果の詳細は、推論性能ラボをご覧ください。

対応アクセラレーター

GPUStack は、AI 推論用のさまざまなアクセラレーターに対応しています。

NVIDIA
AMD
Ascend
Hygon
MThreads
Iluvatar
MetaX
Cambricon
T-Head

要件とセットアップ手順の詳細は、インストール要件をご覧ください。