প্রকাশিত: 20 জুলাই, 2023, সর্বশেষ আপডেট: আগস্ট 11, 2025
WebGPU হল একটি ওয়েব গ্রাফিক্স এপিআই যা উল্লেখযোগ্য সুবিধা প্রদান করে, যেমন একই গ্রাফিক্সের জন্য জাভাস্ক্রিপ্টের কাজের চাপ ব্যাপকভাবে হ্রাস করা এবং মেশিন লার্নিং মডেল ইনফারেন্সে তিনগুণেরও বেশি উন্নতি। এটি সম্ভব হয়েছে নমনীয় GPU প্রোগ্রামিং এবং উন্নত ক্ষমতার অ্যাক্সেসের কারণে যা WebGL প্রদান করে না।
এপিআইটি ওয়েব প্ল্যাটফর্মকে মাথায় রেখে ডিজাইন করা হয়েছে, এতে একটি ইডিওম্যাটিক জাভাস্ক্রিপ্ট এপিআই, প্রতিশ্রুতিগুলির সাথে একীকরণ, ভিডিও আমদানির জন্য সমর্থন এবং স্পষ্ট ত্রুটি বার্তা সহ একটি পালিশ ডেভেলপার অভিজ্ঞতা রয়েছে৷
WebGPU হল W3C-এর "ওয়েবের জন্য GPU" কমিউনিটি গ্রুপের একটি সহযোগিতামূলক প্রচেষ্টার ফল, যার মধ্যে মোজিলা, অ্যাপল, ইন্টেল এবং মাইক্রোসফটের মতো বড় কোম্পানির অবদান রয়েছে।
ব্রাউজার সমর্থন
WebGPU-এর এই প্রাথমিক রিলিজটি Chrome 113-এ উপলব্ধ করা হয়েছিল, Vulkan সমর্থন সহ ChromeOS ডিভাইসে, Direct3D 12 সমর্থন সহ Windows ডিভাইস এবং macOS-এ। অ্যান্ড্রয়েড সমর্থন পরে Chrome 121-এ Android 12 চালিত ডিভাইসগুলিতে এবং Qualcomm এবং ARM GPU দ্বারা চালিত হয়েছিল। বিদ্যমান প্ল্যাটফর্মগুলির জন্য লিনাক্স এবং প্রসারিত সমর্থন শীঘ্রই আসছে।
ক্রোমে বাস্তবায়ন ছাড়াও Windows এবং Safari 26- এ Firefox 141-এ WebGPU পাঠানো হয়েছে।
WebGPU এর বাস্তবায়ন অবস্থার সর্বশেষ আপডেটের জন্য, আপনি gpuweb বাস্তবায়ন অবস্থা পৃষ্ঠাটি পরীক্ষা করতে পারেন।
লাইব্রেরি সমর্থন
অনেক বহুল ব্যবহৃত WebGL লাইব্রেরি ইতিমধ্যে WebGPU সমর্থন বাস্তবায়নের প্রক্রিয়াধীন রয়েছে বা ইতিমধ্যেই তা করেছে। এর মানে হল WebGPU ব্যবহার করে শুধুমাত্র একটি লাইন পরিবর্তন করার প্রয়োজন হতে পারে।
- Babylon.js এর সম্পূর্ণ WebGPU সমর্থন রয়েছে।
- PlayCanvas প্রাথমিক WebGPU সমর্থন ঘোষণা করেছে।
- TensorFlow.js বেশিরভাগ অপারেটরের WebGPU-অপ্টিমাইজ করা সংস্করণ সমর্থন করে।
- Three.js WebGPU সমর্থন চলছে, উদাহরণ দেখুন।
ক্রোমিয়ামের জন্য ডন লাইব্রেরি এবং ফায়ারফক্সের জন্য wgpu লাইব্রেরি উভয়ই স্বতন্ত্র প্যাকেজ হিসাবে উপলব্ধ। তারা দুর্দান্ত পোর্টেবিলিটি এবং এরগনোমিক স্তরগুলি অফার করে যা বিমূর্ত অপারেটিং সিস্টেম GPU APIs। নেটিভ অ্যাপ্লিকেশনগুলিতে এই লাইব্রেরিগুলি ব্যবহার করে Emscripten এবং Rust web-sys এর মাধ্যমে WASM এ পোর্ট করা সহজ করে তোলে।
সম্পদ
WebGPU হল একটি উল্লেখযোগ্য প্রযুক্তি, এবং আমরা আরও জানতে নিম্নলিখিত সংস্থানগুলির সুপারিশ করি:
- WebGPU এবং WGSL এর জন্য W3C স্পেসিফিকেশন দেখুন।
- নমুনা নিয়ে পরীক্ষা করুন এবং ট্যুর সহ WGSL অন্বেষণ করুন।
- MDN ডকুমেন্টেশন দেখুন।
- অফিসিয়াল ব্যাখ্যাকারী এবং সেরা অনুশীলনগুলি পড়ুন।
- GPU গণনা এবং আরও অনেক কিছু সম্পর্কে জানুন।