আরপিআই-ভি-ড্রাইভ: পুরানো আরপিআই বোর্ডগুলির জন্য ভলকান সমর্থন সহ জিপিইউ নিয়ন্ত্রক

কিছুদিন আগে, রাস্পবেরি পাই ফাউন্ডেশন, ইগালিয়ার সাথে মিলে , রাস্পবেরি পাই বোর্ডের জন্য একটি ভলকান ড্রাইভার তৈরির যৌথ কাজের কথা সাধারণ মানুষের কাছে ঘোষণা করে । প্রাথমিকভাবে, তারা জানায় যে এটি শুধুমাত্র নতুনতম বোর্ড, ‘রাস্পবেরি পাই ৪’-এর সাথেই সামঞ্জস্যপূর্ণ হবে এবং এভাবেই উন্নয়নের প্রাথমিক পর্যায় শুরু হয়। ড্রাইভারটি কবে প্রস্তুত হবে বা কবে এটি দিয়ে বাস্তব অ্যাপ্লিকেশন চালানো যাবে, সে সম্পর্কে তারা কোনো নির্দিষ্ট তারিখ উল্লেখ করেনি।

তারা শুধু এটুকুই উল্লেখ করেছিল যে, ২০২০ সালের দ্বিতীয়ার্ধে এটি সম্ভব হতে পারে। কন্ট্রোলারের স্পেসিফিকেশনের মধ্যে উল্লেখ করা হয়েছিল যে, এটি রাস্পবেরি পাই ৪ মডেল থেকে ব্যবহৃত ভিডিওকোর VI গ্রাফিক্স অ্যাক্সেলারেটরের সাথেই সামঞ্জস্যপূর্ণ হবে এবং এটি পুরোনো বোর্ডগুলোর সাথে সামঞ্জস্যপূর্ণ হবে না, যার অর্থ হলো ৩বি+ এবং তার আগের মডেলগুলো এর আওতার বাইরে থেকে গেছে।

তদুপরি, তারা উল্লেখ করেছে যে ওপেনজিএলের তুলনায় ভলকান ব্যবহার গ্রাফিক্স অ্যাপ্লিকেশন এবং গেমগুলির কার্যকারিতা উন্নত করতে পারে।

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

তবে, এখন আরও সাম্প্রতিক খবরে মনে হয়, বিকাশকারী অন্যথায় প্রমাণ করতে এসে জিনিসগুলি পরিবর্তিত হয়েছে।

আরপিআই-ভিকে-ড্রাইভার 1.0 সম্পর্কে

এনভিডিয়ার একজন প্রকৌশলী মার্টিন থমাস RPi-VK-Driver-এর উন্নয়নের দায়িত্বে ছিলেন, যেটি একটি ওপেন-সোর্স ড্রাইভার এবং এর লেখকের ভাষায়:

"কন্ট্রোলারটি বিকশিত হয়েছিল, তবে উন্নয়নটি ব্যক্তিগত প্রকল্প হিসাবে চালিত হয়েছিল, এনভিআইডিএ সম্পর্কিত নয় (নিয়ন্ত্রকটি তার অতিরিক্ত সময়ে গত দু'বছর বিকশিত হয়েছিল)।"

ওপেন-সোর্স RPi-VK-Driver 1.0-এর এই প্রথম সংস্করণটি MIT লাইসেন্সের অধীনে বিতরণ করা হয়েছে এবং এটি Broadcom Videocore IV GPU অন্তর্ভুক্ত পুরোনো রাস্পবেরি পাই বোর্ডগুলির জন্য Vulkan গ্রাফিক্স API সমর্থন বাস্তবায়ন করে।

এই কন্ট্রোলারটি রাস্পবেরি পাই ৪-এর আগে প্রকাশিত সমস্ত রাস্পবেরি পাই বোর্ড মডেলের জন্য উপযুক্ত।

সমর্থিত মডেলগুলির মধ্যে, নীচে ভাণ্ডারগুলিতে উল্লেখ করা হয়েছে:

  • সেরো
  • জিরো ডাব্লু
  • 1 মডেল এ
  • 1 মডেল এ
  • 1 মডেল বি
  • 1 মডেল বি +
  • 2 মডেল বি
  • 3 মডেল এ +
  • 3 মডেল বি
  • 3 মডেল বি +
  • গণনা মডিউল 1
  • গণনা মডিউল 3
  • গণনা মডিউল 3 লাইট
  • গণনা মডিউল 3+
  • গণনা মডিউল 3+ লাইট

যেহেতু পুরোনো রাস্পবেরি পাই মডেলগুলিতে থাকা VideoCore IV GPU-এর সক্ষমতা Vulkan-এর সম্পূর্ণ বাস্তবায়নের জন্য যথেষ্ট নয় , তাই ড্রাইভারটি Vulkan API-এর কেবল একটি উপসেট বাস্তবায়ন করে , যা সম্পূর্ণ স্ট্যান্ডার্ডটিকে অন্তর্ভুক্ত করে না, কিন্তু টিম যতদূর অনুমতি দেয় ততদূর এটিকে অনুসরণ করার চেষ্টা করে।

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

ড্রাইভারটি MSAA (মাল্টিস্যাম্পল অ্যান্টি-এলাইজিং), লো-লেভেল শেডার এবং পারফরম্যান্স কাউন্টারের মতো ফিচারগুলোও সমর্থন করে । একটি সীমাবদ্ধতা হলো GLSL শেডারের সমর্থনের অভাব, যা উন্নয়নের এই পর্যায়ে এখনও উপলব্ধ নয়।

লেখক হিসাবে, আমরা এটি চিহ্নিত করতে পারি যে তিনিই ছিলেন রাস্পবেরি পাই-র জন্য গেমের ভূমিকম্প 3-র বন্দর প্রকাশের দায়িত্বে ছিলেন, যা নতুন নিয়ামকের ক্ষমতার প্রদর্শন হিসাবে কাজ করে।

গেমটি আইওকোয়াক 3 ইঞ্জিনের উপর ভিত্তি করে তৈরি হয়েছে, যেখানে ভলকানের উপর ভিত্তি করে একটি মডুলার রেন্ডারিং ব্যাকএন্ড যুক্ত করা হয়েছিল, যা মূলত কোয়েক তৃতীয় এরিনা কেনি সংস্করণ প্রকল্প দ্বারা বিকাশ করা হয়েছিল। নতুন ইন-গেম কন্ট্রোলার ব্যবহার করে, 100p আউটপুটটিতে রাস্পবেরি পাই 3 বি + বোর্ডে প্রতি সেকেন্ডে 720 টি ফ্রেম (FPS) রেন্ডার করা সম্ভব হয়েছিল।

অবশেষে, এই কন্ট্রোলারের বাস্তবায়ন এবং এ সম্পর্কে আরও জানতে , আপনি নিম্নলিখিত লিঙ্কে কন্ট্রোলার রিপোজিটরিটি দেখতে পারেন ।


Google-এ পছন্দের উৎস হিসেবে যোগ করুন