Rusticl এখন প্রত্যয়িত এবং OpenCL 3.0 সমর্থন করে

মরিচা-2

Mesa এর Rusticl কন্ট্রোলার সফলভাবে কনফরমেন্স টেস্ট স্যুট (CTS) পরীক্ষায় উত্তীর্ণ হয়েছে

The মেসা প্রকল্পের বিকাশকারীরা রাস্টিক কন্ট্রোলারের সার্টিফিকেশন ঘোষণা করেছে Khronos সংস্থা দ্বারা, যাe সফলভাবে সমস্ত CTS পরীক্ষা পাস করেছে৷ (ক্রোনোস কনফরমেন্স টেস্ট স্যুট) এবং OpenCL 3.0 স্পেসিফিকেশনের সাথে সম্পূর্ণ সঙ্গতিপূর্ণ হিসাবে স্বীকৃত ছিল, যা ক্রস-প্ল্যাটফর্ম সমান্তরাল কম্পিউটিং অর্কেস্ট্রেট করার জন্য C ভাষা API এবং এক্সটেনশনগুলিকে সংজ্ঞায়িত করে।

এটির সাহায্যে, একটি শংসাপত্র পাওয়া সম্ভব হয়েছে যা আনুষ্ঠানিকভাবে মানগুলির সাথে সামঞ্জস্যতা ঘোষণা করতে এবং তাদের সাথে যুক্ত Khronos ট্রেডমার্কগুলি ব্যবহার করার অনুমতি দেয়৷

ড্রাইভারটি মরিচায় লেখা এবং রেড হ্যাটের ক্যারল হার্বস্ট দ্বারা বিকাশ করা হয়েছে, যিনি মেসা, নুওয়াউ ড্রাইভার এবং খোলা OpenCL স্ট্যাকের বিকাশের সাথে জড়িত।

Rusticl সমস্ত CTS পরীক্ষায় উত্তীর্ণ হয়

Rusticl সবেমাত্র Mesa-এর মধ্যে প্রথম মরিচা কোডে পরিণত হয়েছে, একটি OpenCL বাস্তবায়নের সাথে সম্প্রতি Mesa 22.3 রিলিজে একত্রিত হয়েছে, এবং এটি লক্ষ করা উচিত যে Gallium12D Iris ড্রাইভার ব্যবহার করে একটি সমন্বিত 3th প্রজন্মের Intel GPU সহ একটি সিস্টেমে পরীক্ষা করা হয়েছিল।

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

রাস্টিকল মেসা এবং ওপেনসিএল-এর জন্য বাইন্ডিং তৈরি করতে রাস্ট-বিন্ডজেন ব্যবহার করে যা C কোড থেকে মরিচা ফাংশন কল করার অনুমতি দেয় এবং এর বিপরীতে। মেসা প্রকল্পে মরিচা ভাষা ব্যবহার করার সম্ভাবনা 2020 সাল থেকে আলোচনা করা হয়েছে।

মধ্যে মধ্যে মরিচা সমর্থনের সুবিধাগুলি ড্রাইভারের নিরাপত্তা এবং গুণমান উন্নত করার কথা উল্লেখ করে মেমরির সাথে কাজ করার সময় সাধারণ সমস্যাগুলি দূর করে, সেইসাথে মেসাতে তৃতীয় পক্ষের উন্নয়ন অন্তর্ভুক্ত করার সম্ভাবনা, যেমন কাজান (মরিচায় ভলকানের একটি বাস্তবায়ন)। ত্রুটিগুলির মধ্যে, বিল্ড সিস্টেমের একটি জটিলতা, লোড প্যাকেজ সিস্টেমের সাথে লিঙ্ক করতে অনিচ্ছা, বিল্ড এনভায়রনমেন্টের প্রয়োজনীয়তা বৃদ্ধি এবং কী তৈরি করার জন্য প্রয়োজনীয় বিল্ড নির্ভরতাগুলিতে রাস্ট কম্পাইলার অন্তর্ভুক্ত করার প্রয়োজনীয়তা রয়েছে। লিনাক্সে ডেস্কটপ উপাদান।

মরিচা ভাষা সমর্থন করার কোড এবং গ্রামীণ নিয়ন্ত্রক মূলধারার মেসা মধ্যে গৃহীত হয়েছে এবং মেসা 22.3 রিলিজে দেওয়া হবে, যা নভেম্বরের শেষের দিকে প্রত্যাশিত। মরিচা এবং রাস্টিক্ল সমর্থন ডিফল্টরূপে অক্ষম করা হবে এবং স্পষ্ট বিকল্পগুলির সাথে সংকলনের প্রয়োজন হবে "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021"।

কম্পাইল করার সময়, rustc কম্পাইলার, bindgen, LLVM, SPIRV-Tools, এবং SPIRV-LLVM-Translator অতিরিক্ত নির্ভরতা হিসাবে প্রয়োজন।

উল্লেখ করা উচিত যে তিনিওপেনসিএল 3.0 এপিআই প্রতিটি সংস্করণের জন্য আলাদা স্পেসিফিকেশন প্রদান না করেই সমস্ত OpenCL সংস্করণ (1.2, 2.x) কভার করে। OpenCL 3.0 অতিরিক্ত স্পেসিফিকেশনের একীকরণের মাধ্যমে মূল কার্যকারিতা প্রসারিত করার ক্ষমতা প্রদান করে যা OpenCL 1.2/2.X-এর একচেটিয়া প্রকৃতিকে অবরুদ্ধ না করে বিকল্পের আকারে ওভারল্যাপ করবে।

উপরন্তু, স্পেসিফিকেশন OpenCL 3.0 এর পরিবেশ, এক্সটেনশন এবং স্পেসিফিকেশনের সাথে সারিবদ্ধ করা হয়েছে জেনেরিক মধ্যবর্তী প্রতিনিধিত্ব SPIR-V, ঐটাও Vulkan API ব্যবহার করে। এর সাথে, OpenCL 1.3 কার্নেলে ঐচ্ছিক বৈশিষ্ট্য হিসেবে SPIR-V 3.0 স্পেসিফিকেশনের জন্য সমর্থন যোগ করা হয়েছে। কম্পিউটেশনাল কার্নেলের জন্য SPIR-V মধ্যবর্তী উপস্থাপনা ব্যবহার করে, সাবগ্রুপগুলির সাথে ক্রিয়াকলাপের জন্য সমর্থন যোগ করা হয়েছে।

পরিশেষে, ক্যারল হার্বস্টের দ্বারাও নুভা ড্রাইভারের উন্নয়নের কাজটিও লক্ষ করার মতো। Nouveau ড্রাইভার GNU NVIDIA GeForce RTX 30xx এর জন্য বেসিক OpenGL সমর্থন যোগ করেছে 2020 সালের মে থেকে প্রকাশিত অ্যাম্পিয়ার মাইক্রোআর্কিটেকচারের উপর ভিত্তি করে। নতুন চিপ সমর্থন সম্পর্কিত পরিবর্তনগুলি Linux 6.2 এবং Mesa 22.3 কার্নেলে অন্তর্ভুক্ত করা হবে।

আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন তবে আপনি বিস্তারিত পরামর্শ করতে পারেন নীচের লিঙ্কে।


মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।