[Bug] unitrace -q produces no metrics unless the result is printed
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 55/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 領域
- cli, performance, tooling
調査の方向性
まず、issue の mm.py PyTorch XPU reproducer を unitrace -q で実行し、最初は print(z) なしで、次にありで実行して、レポートを比較します。そのコマンドで使用される unitrace のエントリーポイントと、メトリクス報告の経路を追跡します。完了条件は、結果を出力せずに、ワークロードが内容のある Device #x Metrics セクションを生成することです。
索引モデルが issue の本文から書いたものです。
説明
unitrace -q does not produce hardware metrics report for a simple PyTorch XPU workload unless the result is printed.
Environment
- OS: Ubuntu 24.04
- Driver:
64290D8E349F41730D761F4 - Level Zero: 1.28.6
- Device: Intel(R) Arc(TM) Pro B70 Graphics
- PyTorch:
2.13.0+xpu - pti-gpu commit:
c71e8316e19bb5316157b9046d877b5eff0e262c - unitrace version:
2.4.0 (c71e8316e19bb5316157b9046d877b5eff0e262c) intel-metrics-discovery:1.14.188intel-metrics-library:1.0.231
Reproducer
import torch
x = torch.rand(1024, 1024, device="xpu")
z = x @ x
# Uncommenting this line makes unitrace produce metrics:
# print(z)
Run:
. /opt/intel/oneapi/setvars.sh
unitrace -q python mm.py
Actual behavior
Without the print statement, the command exits successfully but print only Device Timing Summary section. It does not print Device #x Metrics, e.g.
=== Device Timing Summary ===
Total Execution Time (ns): 1153914201
After uncommenting print(z) the same command produces populated device timing and hardware metrics.
- 主要言語
- C++
- スター
- 276
- フォーク
- 74
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
intel/pti-gpu のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 50/100
-
[unitrace] Do not fetch for 3rd party projects 1) at build stage, 2) if they are already installedオープン
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
telegramdesktop/tdesktop#31505 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
ll-builder shell completions omit existing lockfile commands and --locked対応中かも @project-nju-learner が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 90/100
OpenAtom-Linyaps/linyaps#2291 ·
メンテナーはふだん 1 日以内に返信
-
area: ui bug P3: low value: low
難易度 1/5 1〜3時間 初心者へのやさしさ 85/100
patrick-hudson/put.gd-desktop#494 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
prestonbrown/helixscreen#1867 ·
メンテナーはふだん 2 日以内に返信