関係マップ:性能分析(SLR §5.2.4)

この地図は「論文同士がどう繋がるか」を散文で語るもの。各論文の事実は、対応するノートの # AI解説(いずれも論文本文/アブスト等を情報源に書いたもの)に基づく。本文未取得のものはその旨を明記する。索引(何があるか)は トップページ を参照。

出発点は SLR(siddik2025review)§5.2.4 性能分析。SLR はこの群を「ノート実行の計算効率・スケーラビリティ・最適化を扱う系統」とまとめる。だが実際に1本ずつ読むと射程はかなり広く、共通語の「性能」が指す対象が論文ごとに違う。そこを整理するのがこの地図の役目。

性能 という同じ言葉に対し、6本の関心は大きく3方向に分かれる。①性能を計測して人に見せる(プロファイラ/トレーサの Jupyter 統合)、②性能を測って運用・配置を決める(予測・実測)、③ランタイムの性能情報をLLM に文脈として与えられるかを測る。全体像は下図の通り。

性能分析(SLR §5.2.4)の関係マップ

補足図(AI生成):3つの関心方向に6本を配置したもの。左列は HPC 性能解析ツール(Score-P 系)の Jupyter 統合という1本の系譜、中列は「予測 vs 実測」、右列は LLM ベンチマーク。紫枠は教育目的、各カードの下段に出典と情報源の到達範囲を付した。

1. 計測して人に見せる ― HPC 性能解析ツールの Jupyter 統合(Score-P 文化圏)

この群の背骨は、「HPC で使われてきた重厚なプロファイラ/トレーサ(Score-P など)を、Jupyter のセル実行に溶け込ませて、性能を対話的に見せる」という発想。3本が同じ Score-P 文化圏(ドイツの HPC コミュニティ)から出ている。

→ 一言でいえば 「Score-P を Jupyter にどう載せるか」 の系譜。werner2021bridging → JUmPER研究/開発者向けの精緻化の軸、oden2024integrating が同じ道具立てを教育向けに転用した枝、と読める。起点の werner2021bridging は全文を通読済みで、「セルごとに新プロセスを起こして計測の開始/終了点を作り、失われる対話性を自前で復元する」という設計と、約12.55秒のオーバーヘッド・セル別トレースという限界が確認できる——これらが後継 JUmPER(本体は本文未取得、アブスト+著者ポスターまで)の改良動機にあたると読める。

2. 測って運用・配置を決める ― 予測 vs 実測

こちらは「速くする」より一段手前、「測って(あるいは予測して)、どこに・どう置くかを決める」ための性能研究。同じ動機を予測実測の正反対の手段で攻める2本。

→ 「読めない性能を読む」という共通の関心を、未来を予測する(prathanrat)か、選択肢を実測して比較する(faenza)かで分ける。両者とも本文未取得(アブスト+著者スライドまで)。なお faenza は K8s・コンテナという主題で、インフラ・HPC・クラウド運用側の JupyterHub 群(とくに ElasticHub)と地続きである。

3. ランタイム性能を LLM に与える ― 新しい角度

→ 「性能データ」を最適化の対象でも運用の判断材料でもなく、LLM の入力文脈として捉え直した点が新しい。SLR の分類上は §5.2.4 に入るが、実質は LLM × ノートブック実行 という別系統への入口でもある。

この群を貫く2つの伏線

この分野の論文一覧(索引)

計測・可視化:werner2021bridgingJUmPERoden2024integrating

予測・実測:prathanrat2018performancefaenza2024containerized

LLM ベンチマーク:grotov2025themisto