WebGPU এর জন্য পরবর্তী কি

ফ্রাঁসোয়া বিউফোর্ট
François Beaufort

প্রকাশিত: নভেম্বর 21, 2024

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

প্রার্থী সুপারিশ স্ট্যাটাস পৌঁছান

বৈঠকের একটি প্রধান ফোকাস ছিল মাইলস্টোন 0- এর অগ্রগতি নিয়ে আলোচনা করা এবং W3C-এর জন্য প্রার্থীর সুপারিশের স্থিতিতে পৌঁছানোর আগে যে বিষয়গুলি সমাধান করা দরকার তা চূড়ান্ত করা। এটি প্রমিতকরণ প্রক্রিয়ার পরবর্তী ধাপ, এবং এটি স্থিতিশীলতা এবং বৌদ্ধিক সম্পত্তি সুরক্ষার শক্তিশালী গ্যারান্টি সহ আসে।

বৈঠকে অংশগ্রহণকারীদের মধ্যে একটি সাধারণ চুক্তি ছিল যে তারা কোনও ব্লকার নয় এবং এই সমস্যাগুলি একটি সময়মত সমাধান করা যেতে পারে, WebGPU-এর W3C প্রার্থীর সুপারিশের পথ প্রশস্ত করে।

নতুন বৈশিষ্ট্য অগ্রাধিকার

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

'বাইন্ডলেস,' 'সাবগ্রুপ', 'MDI,' 'পুশ কনস্ট্যান্টস,' 'UMA,' 'সাবগ্রুপ ম্যাট্রিক্স,' এবং অন্যান্য সহ কম্পিউটার গ্রাফিক্স API-এর সাথে সম্পর্কিত পদগুলির একটি হস্তলিখিত তালিকা সহ একটি হোয়াইটবোর্ড।

আলোচনার পরে, AI-এর জন্য নিম্নলিখিত মূল WebGPU বৈশিষ্ট্যগুলি চিহ্নিত করা হয়েছিল:

  • সাবগ্রুপ এবং সাবগ্রুপ ম্যাট্রিক্স : অ্যাপ্লিকেশনটিকে GPU থ্রেডগুলির মধ্যে দ্রুত স্থানীয় যোগাযোগ ব্যবহার করতে দিন এবং শেডার কোরের পাশে ফিক্সড-সাইজ ম্যাট্রিক্স গুনগত হার্ডওয়্যারের সুবিধা নিন। উপগোষ্ঠীর প্রস্তাব দেখুন।

  • টেক্সেল বাফার : পোর্টেবল উপায়ে 16-বিট বা 8-বিট মানগুলির মতো ছোট ডেটা টাইপগুলি সংরক্ষণ এবং অ্যাক্সেস করার আরও কার্যকর উপায় সরবরাহ করুন। এটি কিছু এমএল ইমেজ প্রসেসিং অ্যালগরিদমের জন্য গুরুত্বপূর্ণ। টেক্সেল বাফার স্লাইড দেখুন।

  • UMA বাফার ম্যাপিং : কপি এবং সিঙ্ক্রোনাইজেশন ওভারহেড হ্রাস বা বাদ দিয়ে ডেটা আপলোড কর্মক্ষমতা উন্নত করুন। স্পেস ইস্যু 2388 দেখুন।

এছাড়াও নতুন ধরণের রেন্ডারিং অ্যালগরিদম আনলক করার জন্য নিম্নলিখিত WebGPU বৈশিষ্ট্যগুলি বিবেচনা করা এবং অগ্রাধিকার দেওয়া হচ্ছে:

  • বাইন্ডলেস : এই অত্যন্ত প্রত্যাশিত বৈশিষ্ট্য প্রস্তাবটি বেশিরভাগ অগ্রণী-প্রান্ত রেন্ডারিং অ্যালগরিদমগুলির জন্য একটি পূর্বশর্ত কারণ তাদের দৃশ্য-ব্যাপী তথ্যের প্রয়োজন৷ বর্তমানে তুলনামূলক কঠোর সীমার তুলনায় বাইন্ডলেস শেডারদের টেক্সচার সহ সীমাহীন সংখ্যক সংস্থান ব্যবহার করতে দেয়।

  • মাল্টি-ড্র ইনডাইরেক্ট : GPU-তে আগের কম্পিউটেশনগুলিকে আগে drawIndirect দিয়ে শুধুমাত্র একটির পরিবর্তে একাধিক ড্র তৈরি করতে দেয়। এটি জিপিইউ-চালিত রেন্ডারিংয়ের জন্য একটি গুরুত্বপূর্ণ ক্ষমতা যেমন জিপিইউ অবজেক্ট ক্ললিং এর জন্য। পুল অনুরোধ 2315 দেখুন।

  • 64-বিট পরমাণু : হয় বাফার বা টেক্সচারে, GPU-তে "সফ্টওয়্যার রাস্টারাইজেশন" করার জন্য এটি প্রয়োজনীয়, গভীরতা-পরীক্ষা বান্ডিল করে এবং একটি একক atomicMax অপারেশনে একটি 32-বিট পেলোড লেখার মাধ্যমে। ইস্যু 4329 দেখুন।

WebGPU-এর ক্ষমতা এবং বৃহত্তর ওয়েব প্ল্যাটফর্মের সাথে একীকরণ বাড়াতে, নিম্নলিখিত WebGPU বৈশিষ্ট্যগুলি নিয়ে আলোচনা করা হয়েছে:

  • সামঞ্জস্যতা মোড : এই মোডটির লক্ষ্য হল WebGPU কে ​​শুধুমাত্র OpenGL ES 3.1 সমর্থন করে এমন ডিভাইসগুলির একটি বিস্তৃত পরিসরে চালানোর জন্য সক্ষম করা। সামঞ্জস্য মোড প্রস্তাব দেখুন.

  • WebXR : বিদ্যমান WebXR লেয়ার মডিউলকে প্রতিটি লেয়ার টাইপের জন্য WebGPU সোয়াপচেইন প্রদান করে WebGPU-এর সাথে ইন্টারফেস করার অনুমতি দেয়। WebGPU/WebXR ইন্টিগ্রেশন স্লাইড দেখুন।

  • Canvas2D : ক্যানভাস 2D এবং WebGPU-এর মধ্যে আরও ভাল আন্তঃকার্যক্ষমতা তৈরি করে, কর্মক্ষমতা এবং এর্গোনমিক্স উভয় সমস্যার সমাধান করে। এই WebGPU স্থানান্তর প্রস্তাবটি WebGPU-তে পাঠ্য এবং পাথ অঙ্কন অ্যাক্সেস করার অনুমতি দেবে এবং ক্যানভাস 2D-তে WebGPU রেন্ডারিং প্রয়োগ করতে সক্ষম হবে।

বৈঠকে WGSL টুলিং এবং লাইব্রেরি উন্নত করার প্রচেষ্টার উপর উপস্থাপনা এবং আলোচনাও ছিল। একটি উল্লেখযোগ্য উদ্যোগ হল WESL (WGSL এক্সটেন্ডেড শেডিং ল্যাঙ্গুয়েজ) এর বিকাশ যার লক্ষ্য WGSL-কে একটি সম্প্রদায়-চালিত এক্সটেনশন সরবরাহ করা।

আপনি কাঁচা মিটিংয়ের নোটগুলিতে আরও তথ্য পেতে পারেন।

চিন্তা

এই মিটিং WebGPU-এর ভবিষ্যত গঠনে WebGPU ওয়ার্কিং গ্রুপ, ডেভেলপার এবং বৃহত্তর গ্রাফিক্স সম্প্রদায়ের মধ্যে সহযোগিতার গুরুত্ব তুলে ধরে। ওয়ার্কিং গ্রুপ সক্রিয়ভাবে প্রস্তাবিত বৈশিষ্ট্যগুলির বিষয়ে প্রতিক্রিয়া চাচ্ছে এবং WebGPU তাদের চাহিদা পূরণ করে তা নিশ্চিত করতে বিকাশকারীদের সাথে কাজ করতে প্রতিশ্রুতিবদ্ধ।

WebGPU-এর পরবর্তী বিবর্তনগুলি একটি উল্লেখযোগ্য ধাপ এগিয়ে যাওয়ার প্রতিশ্রুতি দেয়, ওয়েব গ্রাফিক্সের জন্য নতুন সম্ভাবনাগুলি আনলক করে এবং AI এর জন্য আরও বেশি নিমগ্ন এবং আকর্ষক ওয়েব অভিজ্ঞতা তৈরি করতে বিকাশকারীদের ক্ষমতায়ন করে৷