MLIR बाइटकोड फ़ॉर्मैट
StableHLO, क्रम तय करने के लिए MLIR बाइटकोड फ़ॉर्मैट का इस्तेमाल करता है.
MLIR Bytecode Format एक सीरियलाइज़ेशन फ़ॉर्मैट है, जिसका इस्तेमाल MLIR प्रोग्राम को कोड में बदलने के लिए किया जाता है. MLIR RFC की मदद से, "बाइनरी फ़ॉर्मैट से होने वाले फ़ायदों को ध्यान में रखते हुए इसे बनाया गया था. उदाहरण के लिए, क्रम से लगाने की स्पीड और साइज़, mmap की क्षमताएं, ज़्यादा आसानी से चालू होने वाले वर्शन वगैरह". फ़ॉर्मैट की पुष्टि करने के लिए, अलग-अलग बोलियों से बड़े टेस्ट का इस्तेमाल करके परफ़ॉर्मेंस, सीरियलाइज़ेशन साइज़, और मेमोरी टेस्ट किए गए थे.
MLIR बाइट कोड को खास तौर पर MLIR स्टेबल बनाने के लिए नहीं बनाया गया है, लेकिन MLIR RFC के मुताबिक इस फ़ॉर्मैट के साथ काम करने की गारंटी दी जा सकती है, जो हमने StableHLO के लिए सही तरीके से किया (compatibility.md देखें).