-interpreter-instrument-with-probe

在 StableHLO 程式中插入 interpreter.probe 運算。

逐步執行 StableHLO 程式,並植入探測器檢測 分別執行各項作業後 (請參閱下文,瞭解 作業完成定義)。檢測作業用於擷取中繼 StableHLO 參照解譯器的張量值,以便稍後比較 與其他執行階段一起處理

所有運算都適合檢測,除了常數以外 ops,沒有張量傳回值的運算 (即 會產生元組,或是符記,或是沒有傳回值。 無論攻擊程度如何 建立巢狀結構也就是說,迴圈/分支區域內的作業也會 能夠正常控制。

檢測作業會使用以下項目將傳回值寫入磁碟: NumPy 資料格式。如果 useDebugInfo 通過 選項啟用後,系統會在有可用位置偵錯資訊可用的情況下,使用位置偵錯資訊 唯一可識別檢測的張量值 (即票證會擷取 probe_idNamedLoc(probe_id@<...>) 使用,並使用 probe_id.#) 格式。 否則,檢測值會在遞增 序列:probe1probe2... 詳情請參閱 interpreter.probe 深入瞭解資料的序列化方式。

選項

-useDebugInfo : Whether or not to use location debug data as `probe_id` values.