Стабильный байт-код HLO

Формат байт-кода MLIR

StableHLO использует формат байт-кода MLIR для сериализации.

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

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