-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.