Código de bytes StableHLO

Formato de código de bytes MLIR

StableHLO usa el formato de código de bytes MLIR para la serialización.

El formato de código de bytes de MLIR es un formato de serialización que se usa para codificar programas de MLIR. A partir de la RFC de MLIR, se creó para “los beneficios que aporta un formato binario a la tabla; es decir, la velocidad y el tamaño de la serialización, las capacidades de mmap, el control de versiones habilitado con mayor facilidad, etcétera”. Para validar el formato, se ejecutaron pruebas de rendimiento, tamaño de serialización y memoria mediante pruebas de gran tamaño en varios dialectos.

El código de bytes MLIR no se creó específicamente para que MLIR sea estable, pero el RFC de MLIR señala que sería posible proporcionar garantías de compatibilidad además de este formato, algo que hicimos correctamente para StableHLO (consulta compatibility.md).