קוד בייט (Bytecode) של StableHLO

פורמט MLIR של קוד בייט

ב-StableHLO נעשה שימוש בפורמט MLIR Bytecode לצורך סריאליזציה.

פורמט MLIR Bytecode הוא פורמט של סריאליזציה לקידוד תוכניות MLIR. הוא עוצב על ידי MLIR RFC כדי לספק לכם גישה ל"יתרונות של פורמט בינארי – כלומר מהירות וגודל סריאליזציה, יכולות mmap, ניהול גרסאות קל יותר לשימוש וכו'". בדיקות של ביצועים, גודל סריאליזציה וזיכרון בוצעו באמצעות בדיקות גדולות של ניבים שונים כדי לאמת את הפורמט.

הבייטקוד של MLIR לא נבנה באופן ספציפי כדי לשמור על יציבות של MLIR, אבל ב-MLIR RFC מצוין שניתן לספק התחייבויות לתאימות בנוסף לפורמט הזה, מה שעשינו בהצלחה בשביל StableHLO (ראו compatibility.md).