এই প্রশ্নের পূর্বের উত্তরগুলি বেশিরভাগ মূল পয়েন্টগুলি কভার করেছে তবে আমি এটি সম্পর্কে একটি মন্তব্য যোগ করতে চাই:
কিছু কাজের জন্য কি এমকেএলের উপরের হাত রয়েছে?
ভবিষ্যতে ইন্টেল নির্দেশাবলী সেট এবং নির্দিষ্ট প্রসেসরে তাদের বাস্তবায়ন সম্পর্কে জানতে এমকেএল টিম একটি অনন্য অবস্থানে রয়েছে। তদ্ব্যতীত, তাদের মালিকানাধীন প্রসেসর সিমুলেটর এবং প্রি-প্রোডাকশন হার্ডওয়্যারগুলিতে অ্যাক্সেস রয়েছে যা ইন্টেলের বাইরে কেউ ব্যবহার করতে পারে না। সুতরাং, ভবিষ্যতের পণ্যগুলি এবং তারা যখন এই জ্ঞান অর্জন করবে তখন ডিগ্রি জ্ঞানের ক্ষেত্রে এমকেএলটির উপরের হাত রয়েছে। সুতরাং, যদি তারা অন্য কারও তুলনায় বিএলএএস-এর আরও ভাল বাস্তবায়ন করে তবে কমপক্ষে নতুন বৈশিষ্ট্যযুক্ত কোনও পণ্যের জীবনকাল শুরুর দিকে অবাক করা উচিত নয়।
অন্যদিকে, ইন্টেল এভিএক্স -512 নির্দেশিকা সেট সম্পর্কে বেশ উন্মুক্ত ছিল এবং এটি ইন্টেল সফটওয়্যার ডেভলপমেন্ট এমুলেটর (এসডিই) সরবরাহ করেছে যা ডেভেলপারদের এগুলি স্থানীয়ভাবে সমর্থন করে না এমন প্রসেসরের উপর AVX-512 নির্দেশনা অনুকরণ করতে দেয়। এর কারণে, বিএলএএস-এর উচ্চ-মানের ওপেন-সোর্স বাস্তবায়ন যদি এই পণ্যগুলির জীবদ্দশায় আভিএক্স -512 সমর্থন করে এমন ইন্টেল প্রসেসরের জন্য উপলব্ধ হয় তবে তা অবাক হওয়ার মতো কিছু হবে না।
অবশ্যই, ঘন লিনিয়ার বীজগণিত অ্যালগরিদমের মূলসূত্র বনাম কোনও নির্দিষ্ট প্রসেসর সম্পর্কে বিস্তারিত তথ্য থাকতে কতটা তাত্পর্য হয় তা পুরোপুরি সমাধান করা যায় না। নিম্নলিখিত কোটটি এই সমস্যাটিকে আমার চেয়ে আরও ভালভাবে সম্বোধন করে:
তত্ত্বের ক্ষেত্রে তত্ত্ব এবং অনুশীলনের মধ্যে কোনও পার্থক্য নেই। কিন্তু বাস্তবে এটা আছে।
সম্পূর্ণ প্রকাশ: আমি ইন্টেলের পক্ষে কাজ করি।