Vulkan 1.3 এর নতুন সংস্করণ ইতিমধ্যেই প্রকাশিত হয়েছে এবং এটি তার খবর

দুই বছর কাজ করার পর, খরোনোস ভলকান 1.3 স্পেসিফিকেশনের নতুন সংস্করণ প্রকাশের ঘোষণা দিয়েছে। নতুন স্পেসিফিকেশনে দুই বছরের বেশি সময় ধরে সংগৃহীত সংশোধন এবং এক্সটেনশন অন্তর্ভুক্ত করা হয়েছে।

এটি ছাড়াও নতুন স্পেসিফিকেশনের জন্য সমর্থন বাস্তবায়নের জন্য একটি পরিকল্পনা জমা দেওয়া হয়েছে এবং গ্রাফিক্স কার্ড এবং ডিভাইস ড্রাইভারে অতিরিক্ত এক্সটেনশন। Intel, AMD, ARM এবং NVIDIA ভলকান 1.3 এর সাথে সামঞ্জস্যপূর্ণ পণ্য প্রস্তুত করছে।

উদাহরণস্বরূপ, AMD ঘোষণা করেছে যে Vulkan 1.3 এর জন্য সমর্থন শীঘ্রই উপলব্ধ হবে AMD Radeon RX Vega সিরিজের গ্রাফিক্স কার্ডের পাশাপাশি AMD RDNA আর্কিটেকচারের উপর ভিত্তি করে সমস্ত কার্ড। NVIDIA Linux এবং Windows এর জন্য Vulkan 1.3 সামঞ্জস্যপূর্ণ ড্রাইভার প্রকাশ করার প্রস্তুতি নিচ্ছে, এবং ARM মালি GPU-তে Vulkan 1.3 সমর্থন যোগ করবে।

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

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

Vulkan সমস্ত উপলব্ধ প্ল্যাটফর্মকে বিস্তৃত করে এবং ডেস্কটপ, মোবাইল এবং ওয়েবের জন্য একটি একক API প্রদান করে, যা একাধিক GPU এবং অ্যাপ্লিকেশন জুড়ে একটি সাধারণ API ব্যবহার করার অনুমতি দেয়। Vulkan-এর মাল্টি-টায়ার আর্কিটেকচারের মাধ্যমে যে কোনো GPU-এর সাথে কাজ করে এমন টুল তৈরি করে, OEMs বিকাশের সময় কোড পর্যালোচনা, ডিবাগিং এবং প্রোফাইলিংয়ের জন্য জেনেরিক টুল ব্যবহার করতে পারে।

ভুলকান ১.২ এর প্রধান নতুন বৈশিষ্ট্য

ভলকান 1.3-এর এই নতুন সংস্করণে যেটি উপস্থাপন করা হয়েছে, তা তুলে ধরা হয়েছেe SPIR-V 1.6 স্পেসিফিকেশন আপডেট করা হয়েছে সমস্ত প্ল্যাটফর্মের জন্য সর্বজনীন শেডারগুলির একটি মধ্যবর্তী উপস্থাপনা সংজ্ঞায়িত করতে এবং গ্রাফিক্স এবং সমান্তরাল কম্পিউটিং উভয়ের জন্য ব্যবহার করা যেতে পারে. SPIR-V একটি মধ্যবর্তী উপস্থাপনায় একটি পৃথক শেডার সংকলন পর্বের বিচ্ছেদ জড়িত, যা বিভিন্ন উচ্চ-স্তরের ভাষার জন্য ইন্টারফেস তৈরি করার অনুমতি দেয়। বেশ কয়েকটি উচ্চ-স্তরের বাস্তবায়নের উপর ভিত্তি করে, একটি একক মধ্যবর্তী কোড আলাদাভাবে তৈরি করা হয় যা বিল্ট-ইন শেডার কম্পাইলার ব্যবহার না করেই OpenGL, Vulkan এবং OpenCL ড্রাইভারদের দ্বারা ব্যবহার করা যেতে পারে।

আরেকটি পরিবর্তন যে দাঁড়ায় তা হ'ল এসe সামঞ্জস্যপূর্ণ প্রোফাইলের ধারণা প্রস্তাব করে. অ্যান্ড্রয়েড প্ল্যাটফর্মের জন্য গুগলই প্রথম একটি মৌলিক প্রোফাইল তৈরি করেছে যা Vulkan 1.0 স্পেসিফিকেশনের বাইরে যাওয়া ডিভাইসে উন্নত ভলকান বৈশিষ্ট্যগুলির জন্য সমর্থনের স্তর নির্ধারণ করা সহজ করে তুলবে। বেশিরভাগ ডিভাইসের জন্য, OTA আপডেট ইনস্টল না করেই প্রোফাইল সমর্থন প্রদান করা যেতে পারে।

দ্য সরলীকৃত রেন্ডার পাসের জন্য বাস্তবায়িত সমর্থন (স্ট্রীমলাইনিং রেন্ডার পাস , VK_KHR_dynamic_rendering) যা আপনাকে রেন্ডার পাস এবং ফ্রেমবাফার অবজেক্ট তৈরি না করে রেন্ডারিং শুরু করতে দেয়।

উপরন্তু, একটি গ্রাফ পাইপলাইনের সংকলন পরিচালনা করা সহজ করার জন্য নতুন এক্সটেনশন যোগ করা হয়েছে:

  • VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 - সংকলিত এবং সংযুক্ত রাষ্ট্র বস্তুর সংখ্যা কমাতে অতিরিক্ত গতিশীল অবস্থা যোগ করে।
  • VK_EXT_pipeline_creation_cache_control : কখন এবং কিভাবে পাইপলাইন তৈরি করতে হয় তার উপর বর্ধিত নিয়ন্ত্রণ প্রদান করে।
  • VK_EXT_pipeline_creation_feedback : প্রোফাইলিং এবং ডিবাগিং সহজতর করার জন্য কম্পাইল করা পাইপলাইন সম্পর্কে তথ্য প্রদান করে।

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

এটি ছাড়াও বিস্তারিত উপগোষ্ঠী নিয়ন্ত্রণ প্রদান করা হয় (VK_EXT_subgroup_size_control) যেখানে প্রদানকারীরা একাধিক সাবগ্রুপ সাইজ সমর্থন করতে পারে এবং ডেভেলপাররা তাদের ইচ্ছামত যেকোন সাইজ বেছে নিতে পারে।

একটি এক্সটেনশন প্রদান করা হয়েছে VK_KHR_shader_integer_dot_product Que মেশিন লার্নিং ফ্রেমওয়ার্কের কর্মক্ষমতা অপ্টিমাইজ করতে ব্যবহার করা যেতে পারে হার্ডওয়্যার-অ্যাক্সিলারেটেড পয়েন্ট পণ্য অপারেশনের মাধ্যমে।

পরিশেষে এটা উল্লেখ করা উচিত যে Vulkan 1.3 স্পেসিফিকেশন প্রয়োজনীয়তা OpenGL ES 3.1 ক্লাস গ্রাফিক্স হার্ডওয়্যারের জন্য ডিজাইন করা হয়েছে, যা Vulkan 1.2 সমর্থন করে এমন সমস্ত GPU-তে নতুন গ্রাফিক্স API-এর সমর্থন নিশ্চিত করবে।

ভলকান SDK টুলকিট ফেব্রুয়ারির মাঝামাঝি সময়ে প্রকাশ করার কথা রয়েছে। মূল স্পেসিফিকেশন ছাড়াও, মিড-রেঞ্জ এবং হাই-এন্ড ডেস্কটপ এবং মোবাইল ডিভাইসগুলির জন্য অতিরিক্ত এক্সটেনশনগুলি ভলকান মাইলস্টোন সংস্করণের অংশ হিসাবে সমর্থিত হওয়ার পরিকল্পনা করা হয়েছে।

পরিশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে সক্ষম হন তবে আপনি বিশদ বিবরণে পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক.


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

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

*

*

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