Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Bug] unitrace -q produces no metrics unless the result is printed

Aperta
#116 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
55/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
cpp, python, pytorch

Direzione di ricerca

Inizia eseguendo il mm.py PyTorch XPU reproducer dell'issue con unitrace -q, prima senza e poi con print(z), e confronta i report. Traccia l'entry point di unitrace utilizzato da quel comando e il percorso di reporting delle metriche; il lavoro è completato quando il workload produce una sezione Device #x Metrics popolata senza stampare il risultato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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.188
  • intel-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.

Lingua principale
C++
Stelle
276
Fork
73
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di intel/pti-gpu

Tutte le issue di intel/pti-gpu

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.