-interpreter-instrument-with-probe

SableHLO 프로그램에 interpreter.probe 작업을 삽입합니다.

StableHLO 프로그램을 살펴보고 프로브 계측을 삽입합니다. 작업을 수행해야 합니다 (적절한 각 작업을 수행한 후 사용됩니다. 계측은 중간 데이터 세트를 추출하는 데 사용됩니다. 나중에 비교할 StableHLO 참조 인터프리터의 텐서 값 실행할 수 있습니다

상수를 제외하고 모든 연산이 계측에 적합한 것으로 간주됩니다. 텐서 반환 값이 없는 작업 (즉, 튜플 또는 토큰을 생성하거나 반환 값이 계측되지 않음). 적절한 작업은 수습 기간입니다. 즉, 루프/브랜치 리전 내부의 작업도 있습니다.

계측된 작업은 다음을 사용하여 반환 값을 디스크에 씁니다. NumPy 데이터 형식을 저장할 수 있습니다 useDebugInfo를 통과하는 경우 옵션을 사용 설정하면 위치 디버그 정보가 사용 가능한 경우 계측 텐서 값을 고유하게 식별합니다 (즉, 패스는 NamedLoc(probe_id@<...>)probe_id를 사용하고 probe_id.# 형식을 사용합니다. 그렇지 않은 경우 계측 값이 증가하는 시퀀스: probe1, probe2, ... 자세한 내용은 interpreter.probe를 참고하세요. 데이터가 직렬화되는 방식에 대한 정보

옵션

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