-interpreter-instrument-with-probe
Menyisipkan operasi interpreter.probe dalam program StableHLO.
Menelusuri program StableHLO dan menyisipkan operasi instrumentasi pemeriksaan setelah setiap operasi yang sesuai (lihat di bawah untuk mengetahui cara menentukan operasi yang sesuai). Instrumentasi digunakan untuk mengekstrak nilai tensor perantara dari penafsir referensi StableHLO untuk perbandingan nanti dengan runtime lain.
Semua operasi dianggap cocok untuk instrumentasi, kecuali operasi konstan, operasi yang tidak memiliki nilai yang ditampilkan tensor (yaitu operasi yang menghasilkan tuple atau token atau tanpa nilai yang ditampilkan tidak akan diinstrumentasi). Operasi yang sesuai akan diinstrumentasi, terlepas dari tingkat penyematan. Artinya, operasi di dalam region loop/cabang juga akan diinstrumentasikan.
Nilai return operasi berinstrumen akan ditulis ke disk menggunakan
format data NumPy saat dieksekusi. Jika opsi kartu useDebugInfo
diaktifkan, informasi debug lokasi akan digunakan jika tersedia untuk
mengidentifikasi nilai tensor berinstrumen secara unik (yaitu kartu akan mengekstrak
probe_id
dari NamedLoc(probe_id@<...>)
dan menggunakan format probe_id
.#).
Jika tidak, nilai berinstrumen akan dirujuk dalam urutan
yang meningkat: probe1
, probe2
, ... Lihat interpreter.probe
untuk informasi
tambahan tentang cara data diserialisasi.
Opsi
-useDebugInfo : Whether or not to use location debug data as `probe_id` values.