mcpField
R
runpod-compute

runpod-compute

github.com/companion-incクラウド・DevOps10.0k102 回インストール今日更新
リポジトリ

runpod-compute について

特定の研究実行向けに、`runpodctl` で永続 GPU Pod を作成・管理するスキルです。SSH 接続が必要な実験、ベンチマーク、大規模データセット作業に適しています。

主な機能

  1. 01永続 GPU Pod の作成と管理
  2. 02利用可能な GPU 種類と価格の確認
  3. 03Pod とのファイル転送
  4. 04SSH による Pod 接続

活用シーン

  1. 01長時間の研究実験の実行
  2. 02再現実験やベンチマークでの大規模データセット利用
  3. 03Pod 上での複数段階の研究作業の再開

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/companion-inc/feynman --skill runpod-compute

インストール後、Claude Code で/runpod-computeを入力して読み込まれたか確認します。

詳細

RunPod Compute

特定の研究実行中に SSH アクセス可能な永続 GPU ポッドを利用するには、runpodctl CLI を使用します。その実行以外でプロバイダーを管理する用途には、このスキルを使用しないでください。すべてのポッドを、再現実験、ベンチマーク、または大規模データセットを使用する研究目的に関連付けてください。

セットアップ

brew install runpod/runpodctl/runpodctl   # macOS
runpodctl config --apiKey=YOUR_KEY

コマンド

コマンド説明
runpodctl create pod --gpuType "NVIDIA A100 80GB PCIe" --imageName "runpod/pytorch:2.4.0-py3.11-cuda12.4.1-devel-ubuntu22.04" --name experimentポッドを作成します
runpodctl get podすべてのポッドを一覧表示します
runpodctl stop pod <id>停止します(ボリュームは保持されます)
runpodctl start pod <id>停止したポッドを再開します
runpodctl remove pod <id>終了して削除します
runpodctl gpu list利用可能な GPU タイプと料金を一覧表示します
runpodctl send <file>ポッドとの間でファイルを転送します
runpodctl receive <code>転送されたファイルを受信します

SSH アクセス

ssh root@<IP> -p <PORT> -i ~/.ssh/id_ed25519

接続情報は runpodctl get pod <id> で確認してください。ポッドではポート 22/tcp を公開する必要があります。

GPU タイプ

NVIDIA GeForce RTX 4090、NVIDIA RTX A6000、NVIDIA A40、NVIDIA A100 80GB PCIe、NVIDIA H100 80GB HBM3

使用する場合

  • 状態の保持が必要な長時間実行の研究実験
  • 再現実験やベンチマークで必要となる大規模な研究データセット
  • イテレーション間で SSH アクセスを必要とする複数ステップの研究作業
  • 実験後は必ずポッドを停止または削除してください
  • 利用可否を確認します:command -v runpodctl

コメント