-interpreter-instrument-with-probe
Chèn hoạt động phiên dịch.probe trong chương trình ổn định HLO.
Dẫn dắt chương trình StableHLO và chèn một công cụ đo lường đầu dò sau mỗi thao tác phù hợp (xem bên dưới để biết cách toán tử được xác định). Đo lường được dùng để trích xuất các kết quả trung gian các giá trị tensor từ trình diễn giải tham chiếu StableHLO để so sánh sau này với các môi trường thời gian chạy khác.
Tất cả thao tác đều được coi là phù hợp để đo lường, ngoại trừ hằng số hoạt động, hoạt động không có bất kỳ giá trị trả về tensor nào (tức là một hoạt động tạo ra một bộ dữ liệu hoặc một mã thông báo hoặc không có giá trị trả về nào sẽ không được đo lường). Các hoạt động phù hợp sẽ được đo lường bất kể mức độ lồng nhau. Điều này có nghĩa là các thao tác bên trong vùng vòng lặp/nhánh cũng sẽ đo lường.
Các thao tác được đo lường sẽ được ghi giá trị trả về vào ổ đĩa bằng
định dạng dữ liệu NumPy khi thực thi các định dạng đó. Nếu useDebugInfo vượt qua
được bật, thông tin gỡ lỗi vị trí sẽ được sử dụng khi có sẵn cho
xác định duy nhất các giá trị tensor được đo lường (tức là lượt truyền sẽ trích xuất
probe_id từ NamedLoc(probe_id@<...>) và sử dụng định dạng probe_id.#).
Nếu không, các giá trị đo lường sẽ được gọi là
trình tự: probe1, probe2, ... Xem interpreter.probe để biết thêm
thông tin về cách dữ liệu được chuyển đổi tuần tự.
Tùy chọn
-useDebugInfo : Whether or not to use location debug data as `probe_id` values.