-interpreter-instrument-with-probe
在 StableHLO 程式中插入 interpreter.probe 運算。
逐步執行 StableHLO 程式,並植入探測器檢測 分別執行各項作業後 (請參閱下文,瞭解 作業完成定義)。檢測作業用於擷取中繼 StableHLO 參照解譯器的張量值,以便稍後比較 與其他執行階段一起處理
所有運算都適合檢測,除了常數以外 ops,沒有張量傳回值的運算 (即 會產生元組,或是符記,或是沒有傳回值。 無論攻擊程度如何 建立巢狀結構也就是說,迴圈/分支區域內的作業也會 能夠正常控制。
檢測作業會使用以下項目將傳回值寫入磁碟:
NumPy 資料格式。如果 useDebugInfo
通過
選項啟用後,系統會在有可用位置偵錯資訊可用的情況下,使用位置偵錯資訊
唯一可識別檢測的張量值 (即票證會擷取
probe_id
由 NamedLoc(probe_id@<...>)
使用,並使用 probe_id
.#) 格式。
否則,檢測值會在遞增
序列:probe1
、probe2
... 詳情請參閱 interpreter.probe
深入瞭解資料的序列化方式。
選項
-useDebugInfo : Whether or not to use location debug data as `probe_id` values.