runpod-compute について
特定の研究実行向けに、`runpodctl` で永続 GPU Pod を作成・管理するスキルです。SSH 接続が必要な実験、ベンチマーク、大規模データセット作業に適しています。
主な機能
- 01永続 GPU Pod の作成と管理
- 02利用可能な GPU 種類と価格の確認
- 03Pod とのファイル転送
- 04SSH による Pod 接続
活用シーン
- 01長時間の研究実験の実行
- 02再現実験やベンチマークでの大規模データセット利用
- 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
コメント
Markdown 対応