# SUPReMM
## 定義
Systems Usage and Performance of Resources Monitoring and Modelingの略。[[Open XDMoD]]に統合される、詳細なジョブレベル性能データの取得・分析・提示のためのオープンソースツール群。ジョブ開始時のprolog・終了時のepilog、および全ノードで同期して10分間隔のcronジョブを通じて、メモリ使用量・ファイルシステム使用量・インターコネクトファブリックトラフィック・CPU性能などを収集する。
## 特徴
- [[TACC Stats]]・Performance CoPilot・resource utilization reporting・[[XALT]]・Lariatなど複数のデータ収集パッケージに対応する。
- ジョブごとにCPU使用率・CPI(cycles per instruction)・メモリ使用量等を集計し、性能不良ジョブを自動的にフラグ付けする。
- アプリケーション横断でCPU時間・CPI・アイドル率を比較することで、同一物理系を扱う複数コードの相対効率を可視化できる。
## 関連
- [[Open XDMoD]] — SUPReMMが統合される親ツール
- [[TACC Stats]] — SUPReMMが用いるデータ収集パッケージの一つ
- [[XALT]] — SUPReMMが用いるアプリケーション追跡パッケージ
- ソース: [[@2014__HUST__Comprehensive Resource Use Monitoring for HPC Systems with TACC Stats]]
## 出典
- [[@2015__CiSE__Open XDMoD - A Tool for the Comprehensive Management of High-Performance Computing Resources]]
- [[@2014__HUST__Comprehensive Resource Use Monitoring for HPC Systems with TACC Stats]](TACC Stats自体を報告する一次論文。SUPReMMはTACC Statsが収集したデータの供給先として言及される)