This page was translated by the Cloud Translation API.
Switch to English

MLIR

সংক্ষিপ্ত বিবরণ

এমএলআইআর বা মাল্টি-লেভেল ইন্টারমিডিয়েট রিপ্রেজেন্টেশন হ'ল একটি প্রতিনিধি বিন্যাস এবং সংকলক ইউটিলিটির লাইব্রেরি যা মডেল প্রতিনিধিত্ব এবং নিম্ন-স্তরের সংকলক / এক্সিকিউটারগুলির মধ্যে বসে যা হার্ডওয়্যার-নির্দিষ্ট কোড উত্পন্ন করে।

এমএলআইআর এটির অন্তরে, আধুনিক অনুকূলকরণকারী সংকলকগুলির জন্য একটি নমনীয় অবকাঠামো। এর অর্থ এটি অন্তর্বর্তী উপস্থাপনের জন্য একটি স্পেসিফিকেশন (আইআর) এবং সেই উপস্থাপনায় রূপান্তর করার জন্য একটি কোড টুলকিট নিয়ে গঠিত। (সংকলক সংলাপে, আপনি উচ্চ-স্তরের উপস্থাপনাগুলি থেকে নিম্ন-স্তরের উপস্থাপনাগুলিতে সরে যাওয়ার সাথে সাথে এই রূপান্তরগুলি "লোয়ারিংস" বলা যেতে পারে)

এমএলআইআর এলএলভিএম দ্বারা অত্যন্ত প্রভাবিত হয় এবং এ থেকে প্রচুর উদ্বেগকে অবিশ্বাস্যভাবে পুনরায় ব্যবহার করে। এটি একটি নমনীয় ধরণের সিস্টেম রয়েছে এবং একই সংকলনের ইউনিটে বিমূর্ততার একাধিক স্তরকে সংযুক্ত গ্রাফগুলি উপস্থাপন, বিশ্লেষণ এবং রূপান্তর করতে দেয়। এই বিমূর্ততাগুলির মধ্যে টেনসরফ্লো অপারেশন, নেস্টেড পলিহেড্রাল লুপ অঞ্চলগুলি এবং এমনকি এলএলভিএম নির্দেশাবলী এবং স্থির হার্ডওয়্যার ক্রিয়াকলাপ এবং প্রকারগুলি অন্তর্ভুক্ত রয়েছে।

আমরা আশা করি যে এমএলআইআর অনেকগুলি দলের আগ্রহী, যার মধ্যে রয়েছে:

  • সংকলক গবেষক এবং প্রয়োগকারীরা মেশিন লার্নিং মডেলগুলির কর্মক্ষমতা এবং মেমরির খরচ অপ্টিমাইজ করতে চাইছেন
  • হার্ডওয়্যার নির্মাতারা তাদের হার্ডওয়্যারকে টেনসরফ্লোতে যেমন টিপিইউ, ফোনে পোর্টেবল নিউরাল হার্ডওয়ার এবং অন্যান্য কাস্টম এএসআইসির সাথে সংযুক্ত করার উপায় খুঁজছেন
  • সংস্থাগুলি এবং হার্ডওয়্যার ত্বরণকে অনুকূলকরণের সুবিধা নিতে চায় এমন ভাষার বাইন্ডিংগুলি লেখার লোকেরা।

টেনসরফ্লো ইকোসিস্টেমটিতে এমন অনেকগুলি সংকলক এবং অপ্টিমাইজার রয়েছে যা সফ্টওয়্যার এবং হার্ডওয়্যার স্ট্যাকের একাধিক স্তরে কাজ করে। আমরা আশা করি এই স্ট্যাকটির প্রতিটি দিকই সহজতর করার জন্য এমএলআইআরকে ধীরে ধীরে গ্রহণ করা।

এমএলআইআর ওভারভিউ ডায়াগ্রাম