StableHLO 字节码

MLIR 字节码格式

StableHLO 使用 MLIR 字节码格式进行序列化。

MLIR 字节码格式是一种用于对 MLIR 程序进行编码的序列化格式。在 MLIR RFC 中,它是专为“二进制格式带来的益处”而设计的,即序列化速度和大小、mmap 功能,以及更轻松地启用的版本控制等。性能、序列化大小和内存测试使用各种方言的大型测试来验证格式。

MLIR 字节码并不是专门构建的,用于使 MLIR 保持稳定,但 MLIR RFC 指出,可以在此格式的基础上提供兼容性保证,我们已经针对 StableHLO 成功实现了这一点(请参阅 compatibility.md)。