Stabiler HLO-Bytecode

MLIR-Bytecodeformat

StableHLO verwendet das MLIR Bytecode Format für die Serialisierung.

Das MLIR Bytecode Format ist ein Serialisierungsformat, das zum Codieren von MLIR-Programmen verwendet wird. Ausgehend von MLIR RFC wurde es aufgrund der Vorteile entwickelt, die ein Binärformat für die Tabelle bietet, nämlich Serialisierungsgeschwindigkeit und -größe, Mmap-Funktionen, einfachere Aktivierung der Versionsverwaltung usw. Leistungs-, Serialisierungs- und Speichertests wurden mit großen Tests mit verschiedenen Dialekten ausgeführt, um das Format zu validieren.

MLIR-Bytecode wurde nicht speziell entwickelt, um MLIR stabil zu machen. In MLIR-RFC wird jedoch darauf hingewiesen, dass es möglich wäre, zusätzlich zu diesem Format Kompatibilitätsgarantien zu bieten, was wir erfolgreich für StableHLO getan haben (siehe compatibility.md).