StableHLO 바이트 코드

MLIR 바이트 코드 형식

StableHLO는 직렬화에 MLIR 바이트 코드 형식을 사용합니다.

MLIR 바이트 코드 형식은 MLIR 프로그램을 인코딩하는 데 사용되는 직렬화 형식입니다. MLIR RFC에서는 '바이너리 형식이 테이블에 제공하는 이점, 즉 직렬화 속도 및 크기, mmap 기능, 보다 쉽게 사용 가능한 버전 관리 등'을 위해 작성되었습니다. 성능, 직렬화 크기, 메모리 테스트는 형식을 검증하기 위해 다양한 언어에서 대규모 테스트를 사용하여 실행되었습니다.

MLIR 바이트 코드는 특별히 MLIR을 안정적으로 만들기 위해 빌드되지는 않았지만 MLIR RFC는 이 형식에 더하여 호환성 보장을 제공할 수 있음을 언급합니다. 이는 StableHLO에 대해 성공적으로 수행했습니다(compatibility.md 참고).