Community研究&データ分析github.com

XinbaoQiao/pytorch-training-optimizer-skill

PyTorchトレーニングのスループット、GPU使用率、メモリ効率、分散スケーリングを最適化するためのCodexスキル。

pytorch-training-optimizer-skill とは?

このスキルは、PyTorchを使用したディープラーニングトレーニングのパフォーマンスを総合的に最適化するためのCodexスキルです。具体的には、トレーニングのスループット向上、GPU使用率の最大化、メモリ効率の改善、および分散トレーニングのスケーリングを支援します。主にCodexプラットフォーム上で動作し、開発者がより高速でリソース効率の高いトレーニングループを構築できるようにします。スキルは、プロファイリング結果の分析、メモリ使用量の最適化、データローダーの調整、分散並列化戦略の提案など、複数の側面からアプローチします。これにより、開発者は試行錯誤の時間を削減し、本番環境に近いパフォーマンスを迅速に達成できます。特に、大規模モデルや大規模データセットを扱う場合に有効で、GPUクラスターの効率的な利用を実現します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add XinbaoQiao/pytorch-training-optimizer-skill

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

pytorch-training-optimizer-skill は何をしますか?

PyTorchトレーニングのスループット、GPU使用率、メモリ効率、分散スケーリングを最適化するためのCodexスキル。

概要

このスキルは、PyTorchを使用したトレーニングパイプラインのパフォーマンスを分析し、改善するためのツールを提供します。

機能

  • トレーニングスループットの向上
  • GPU使用率の最大化
  • メモリ効率の改善
  • 分散トレーニングのスケーリング最適化

使用方法

Codex上でこのスキルを有効にすると、次のようなタスクを実行できます:

  1. プロファイリングの実行: torch.profiler を使用してトレーニングのボトルネックを特定します。
  2. データローダーの最適化: num_workers、prefetch_factor などのパラメータを調整します。
  3. メモリ最適化: torch.cuda.empty_cache() や勾配チェックポイントなどの手法を提案します。
  4. 分散トレーニング設定: torch.distributed を使用した効率的な並列化戦略を提供します。

対応プラットフォーム

  • Codex

注意事項

  • トレーニング環境に応じて設定を調整してください。
  • GPUメモリ制限を考慮した最適化を推奨します。

関連スキル