StableHLO বাইটকোড

MLIR বাইটকোড বিন্যাস

StableHLO সিরিয়ালাইজেশনের জন্য MLIR বাইটকোড ফর্ম্যাট ব্যবহার করে।

MLIR বাইটকোড ফরম্যাট হল একটি ক্রমিক বিন্যাস যা MLIR প্রোগ্রাম এনকোড করতে ব্যবহৃত হয়। MLIR RFC থেকে, এটি "একটি বাইনারি ফরম্যাট টেবিলে যে সুবিধাগুলি নিয়ে আসে তার জন্য তৈরি করা হয়েছিল; যথা সিরিয়ালাইজেশন গতি এবং আকার, mmap ক্ষমতা, আরও সহজে সক্ষম সংস্করণ ইত্যাদি।" বিন্যাস যাচাই করার জন্য বিভিন্ন উপভাষা থেকে বড় পরীক্ষা ব্যবহার করে কর্মক্ষমতা, ক্রমিক আকার এবং মেমরি পরীক্ষা চালানো হয়েছিল।

MLIR বাইটকোড বিশেষভাবে MLIR স্থিতিশীল করার জন্য তৈরি করা হয়নি, কিন্তু MLIR RFC নোট করে যে এই ফর্ম্যাটের উপরে সামঞ্জস্যের গ্যারান্টি প্রদান করা সম্ভব হবে, যা আমরা সফলভাবে StableHLO এর জন্য করেছি ( compatibility.md দেখুন)।