Формат байт-кода MLIR
StableHLO использует формат байт-кода MLIR для сериализации.
Формат байт-кода MLIR — это формат сериализации, используемый для кодирования программ MLIR. Согласно MLIR RFC , он был создан для «преимуществ, которые двоичный формат дает таблице, а именно: скорости и размера сериализации, возможностей mmap, более простого управления версиями и т. д.». Тесты производительности, размера сериализации и памяти проводились с использованием большого теста на различных диалектах для проверки формата.
Байт-код MLIR не был специально создан для обеспечения стабильности MLIR, но в MLIR RFC отмечается, что можно было бы предоставить гарантии совместимости поверх этого формата, что мы успешно сделали для StableHLO (см. Совместимость.md ).