WebGPU (Chrome 141) তে নতুন কি, WebGPU তে নতুন কি (Chrome 141)

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

প্রকাশিত: সেপ্টেম্বর 24, 2025

টিন্ট আইআর সম্পন্ন হয়েছে

টিন্টের অভ্যন্তরীণ কর্মক্ষমতা বাড়ানোর জন্য একটি দীর্ঘ চলমান প্রকল্প (2.5 বছরের বেশি), WGSL কম্পাইলার সম্পন্ন হয়েছে। বর্তমান অ্যাবস্ট্রাক্ট সিনট্যাক্স ট্রি (AST) এবং ব্যাকএন্ড কোড জেনারেটরের মধ্যে ব্যাকএন্ডে একটি ইন্টারমিডিয়েট রিপ্রেজেন্টেশন (IR) ঢোকানো হয়েছিল। IR এর প্রবর্তন ক্রোম টিমকে সমস্ত AST রূপান্তর অপসারণ করতে এবং সেগুলিকে IR রূপান্তর হিসাবে পুনরায় তৈরি করার অনুমতি দেয় যা, স্থাপত্যগত পার্থক্যের কারণে, যথেষ্ট দ্রুত। কিছু প্ল্যাটফর্মে টিন্টের অভ্যন্তরীণ অংশগুলি এই পরিবর্তনগুলি থেকে সাত গুণ গতিতে উন্নতি করেছে।

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

এই মাইলফলক থেকে সমস্ত ব্যাকএন্ড কোড জেনারেটর IR উপস্থাপনা থেকে কাজ করে, সমস্ত AST রূপান্তর মুছে ফেলা হয়েছে, এবং রূপান্তরগুলি চালানোর জন্য সমস্ত AST সমর্থন কোড সরানো হয়েছে।

IR উন্নতির কাজের অংশ হিসাবে, SPIR-V ফ্রন্টএন্ড (অ্যাপ্লিকেশান দ্বারা SPIR-V কে WGSL তে রূপান্তরিত করতে ব্যবহৃত) একটি AST উপস্থাপনা তৈরি করা থেকে সরাসরি IR-তে তৈরি করা হয়েছে। এই বর্ধিতকরণটি SPIR-V ফ্রন্টএন্ডে ফ্লোট 16 সমর্থনের মতো দীর্ঘ-প্রতীক্ষিত বৈশিষ্ট্যগুলিও প্রবর্তন করে।

WGSL কম্পাইলারে পূর্ণসংখ্যা পরিসীমা বিশ্লেষণ

ক্রোম টিম টিন্ট, ওয়েবজিপিইউ শেডার ল্যাঙ্গুয়েজ কম্পাইলার এর জন্য ক্রমান্বয়ে একটি নতুন পূর্ণসংখ্যা পরিসর বিশ্লেষণ করে চলেছে৷ পূর্ণসংখ্যা পরিসর বিশ্লেষণ অনুমান করে যে ন্যূনতম এবং সর্বাধিক মান একটি পূর্ণসংখ্যা ভেরিয়েবল প্রকৃতপক্ষে প্রোগ্রাম চালানো ছাড়াই প্রোগ্রাম নির্বাহের সময় নিতে পারে।

এই বৈশিষ্ট্যটির লক্ষ্য ব্যয়বহুল বাউন্ড চেকিংয়ের প্রয়োজনীয়তা হ্রাস করে দক্ষতা উন্নত করা এবং শীঘ্রই সমস্ত প্ল্যাটফর্মে ডিফল্টরূপে সক্রিয় করা হবে। সংখ্যা 348701956 দেখুন।

ভলকান ব্যাকএন্ডের জন্য SPIR-V 1.4 আপডেট

SPIR-V 1.4 সমর্থন যেখানে Android এবং ChromeOS ডিভাইসগুলিতে উপলব্ধ সেখানে রোল আউট করা হয়েছে৷ এই আপডেট টিন্ট, WGSL কম্পাইলারকে নতুন SPIR-V বৈশিষ্ট্য, শিথিলকরণ, এবং ভলকান শেডার্স কম্পাইল করার সময় নির্দিষ্ট পরিস্থিতিতে আরও দক্ষ কোড তৈরির জন্য নতুন নির্দেশাবলীর সুবিধা নিতে সক্ষম করে। সংখ্যা 427717267 দেখুন।

ভোরের আপডেট

প্রমিত webgpu.h হেডার, যা মূল WebGPU C API-কে সংজ্ঞায়িত করে, এখন অবশেষে স্থিতিশীল বলে বিবেচিত হয়। এই স্থায়িত্বটি বিশেষভাবে প্রযোজ্য কোর API-এ সংজ্ঞায়িত আপস্ট্রিম, বাস্তবায়ন এক্সটেনশনগুলি অন্তর্ভুক্ত নয় (উদাহরণস্বরূপ, ডন বা Emdawnwebgpu থেকে), তাই আপনি যে সঠিক বাস্তবায়নের সাথে লিঙ্ক করছেন তার দ্বারা প্রদত্ত webgpu.h ব্যবহার করা ভাল। শিরোনামটি স্থিতিশীল থাকাকালীন, আপনি এখনও বাস্তবায়নের মধ্যে অনিচ্ছাকৃত পার্থক্যের সম্মুখীন হতে পারেন কারণ আমরা বাস্তুতন্ত্র জুড়ে বাগগুলি এবং ঠিকানার সামঞ্জস্যতা ঠিক করতে থাকি৷ যদি আপনি করেন, একটি বাগ ফাইল করুন .

বাহ্যিক অবদানকারী উইলিয়াম ক্যান্ডিলনকে ধন্যবাদ, আপনি এখন গিটহাব অ্যাকশনগুলিতে আর্টিফ্যাক্ট হিসাবে পূর্বনির্মাণ ডন বাইনারিগুলি খুঁজে পেতে পারেন। এর মধ্যে রয়েছে অ্যান্ড্রয়েডের জন্য স্ট্যাটিক .lib ফাইল, অ্যাপলের জন্য একটি .XCFramework বান্ডেল এবং প্রয়োজনীয় সমস্ত হেডার ফাইল। ডন পিআর #39 দেখুন এবং নিদর্শনগুলির একটি উদাহরণ

এটি শুধুমাত্র কিছু মূল হাইলাইট কভার করে। কমিটের সম্পূর্ণ তালিকা দেখুন।

WebGPU-তে নতুন কি আছে

ওয়েবজিপিইউ সিরিজে নতুন কী কভার করা হয়েছে তার একটি তালিকা।

ক্রোম 141

ক্রোম 140

ক্রোম 139

ক্রোম 138

ক্রোম 137

ক্রোম 136

ক্রোম 135

ক্রোম 134

ক্রোম 133

ক্রোম 132

ক্রোম 131

ক্রোম 130

ক্রোম 129

ক্রোম 128

ক্রোম 127

ক্রোম 126

ক্রোম 125

ক্রোম 124

ক্রোম 123

ক্রোম 122

ক্রোম 121

ক্রোম 120

ক্রোম 119

ক্রোম 118

ক্রোম 117

ক্রোম 116

ক্রোম 115

ক্রোম 114

ক্রোম 113

,

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

প্রকাশিত: সেপ্টেম্বর 24, 2025

টিন্ট আইআর সম্পন্ন হয়েছে

টিন্টের অভ্যন্তরীণ কর্মক্ষমতা বাড়ানোর জন্য একটি দীর্ঘ চলমান প্রকল্প (2.5 বছরের বেশি), WGSL কম্পাইলার সম্পন্ন হয়েছে। বর্তমান অ্যাবস্ট্রাক্ট সিনট্যাক্স ট্রি (AST) এবং ব্যাকএন্ড কোড জেনারেটরের মধ্যে ব্যাকএন্ডে একটি ইন্টারমিডিয়েট রিপ্রেজেন্টেশন (IR) ঢোকানো হয়েছিল। IR এর প্রবর্তন ক্রোম টিমকে সমস্ত AST রূপান্তর অপসারণ করতে এবং সেগুলিকে IR রূপান্তর হিসাবে পুনরায় তৈরি করার অনুমতি দেয় যা, স্থাপত্যগত পার্থক্যের কারণে, যথেষ্ট দ্রুত। কিছু প্ল্যাটফর্মে টিন্টের অভ্যন্তরীণ অংশগুলি এই পরিবর্তনগুলি থেকে সাত গুণ গতিতে উন্নতি করেছে।

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

এই মাইলফলক থেকে সমস্ত ব্যাকএন্ড কোড জেনারেটর IR উপস্থাপনা থেকে কাজ করে, সমস্ত AST রূপান্তর মুছে ফেলা হয়েছে, এবং রূপান্তরগুলি চালানোর জন্য সমস্ত AST সমর্থন কোড সরানো হয়েছে।

IR উন্নতির কাজের অংশ হিসাবে, SPIR-V ফ্রন্টএন্ড (অ্যাপ্লিকেশান দ্বারা SPIR-V কে WGSL তে রূপান্তরিত করতে ব্যবহৃত) একটি AST উপস্থাপনা তৈরি করা থেকে সরাসরি IR-তে তৈরি করা হয়েছে। এই বর্ধিতকরণটি SPIR-V ফ্রন্টএন্ডে ফ্লোট 16 সমর্থনের মতো দীর্ঘ-প্রতীক্ষিত বৈশিষ্ট্যগুলিও প্রবর্তন করে।

WGSL কম্পাইলারে পূর্ণসংখ্যা পরিসীমা বিশ্লেষণ

ক্রোম টিম টিন্ট, ওয়েবজিপিইউ শেডার ল্যাঙ্গুয়েজ কম্পাইলার এর জন্য ক্রমান্বয়ে একটি নতুন পূর্ণসংখ্যা পরিসর বিশ্লেষণ করে চলেছে৷ পূর্ণসংখ্যা পরিসর বিশ্লেষণ অনুমান করে যে ন্যূনতম এবং সর্বাধিক মান একটি পূর্ণসংখ্যা ভেরিয়েবল প্রকৃতপক্ষে প্রোগ্রাম চালানো ছাড়াই প্রোগ্রাম নির্বাহের সময় নিতে পারে।

এই বৈশিষ্ট্যটির লক্ষ্য ব্যয়বহুল বাউন্ড চেকিংয়ের প্রয়োজনীয়তা হ্রাস করে দক্ষতা উন্নত করা এবং শীঘ্রই সমস্ত প্ল্যাটফর্মে ডিফল্টরূপে সক্রিয় করা হবে। সংখ্যা 348701956 দেখুন।

ভলকান ব্যাকএন্ডের জন্য SPIR-V 1.4 আপডেট

SPIR-V 1.4 সমর্থন যেখানে Android এবং ChromeOS ডিভাইসগুলিতে উপলব্ধ সেখানে রোল আউট করা হয়েছে৷ এই আপডেট টিন্ট, WGSL কম্পাইলারকে নতুন SPIR-V বৈশিষ্ট্য, শিথিলকরণ, এবং ভলকান শেডার্স কম্পাইল করার সময় নির্দিষ্ট পরিস্থিতিতে আরও দক্ষ কোড তৈরির জন্য নতুন নির্দেশাবলীর সুবিধা নিতে সক্ষম করে। সংখ্যা 427717267 দেখুন।

ভোরের আপডেট

প্রমিত webgpu.h হেডার, যা মূল WebGPU C API-কে সংজ্ঞায়িত করে, এখন অবশেষে স্থিতিশীল বলে বিবেচিত হয়। এই স্থায়িত্বটি বিশেষভাবে প্রযোজ্য কোর API-এ সংজ্ঞায়িত আপস্ট্রিম, বাস্তবায়ন এক্সটেনশনগুলি অন্তর্ভুক্ত নয় (উদাহরণস্বরূপ, ডন বা Emdawnwebgpu থেকে), তাই আপনি যে সঠিক বাস্তবায়নের সাথে লিঙ্ক করছেন তার দ্বারা প্রদত্ত webgpu.h ব্যবহার করা ভাল। শিরোনামটি স্থিতিশীল থাকাকালীন, আপনি এখনও বাস্তবায়নের মধ্যে অনিচ্ছাকৃত পার্থক্যের সম্মুখীন হতে পারেন কারণ আমরা বাস্তুতন্ত্র জুড়ে বাগগুলি এবং ঠিকানার সামঞ্জস্যতা ঠিক করতে থাকি৷ যদি আপনি করেন, একটি বাগ ফাইল করুন .

বাহ্যিক অবদানকারী উইলিয়াম ক্যান্ডিলনকে ধন্যবাদ, আপনি এখন গিটহাব অ্যাকশনগুলিতে আর্টিফ্যাক্ট হিসাবে পূর্বনির্মাণ ডন বাইনারিগুলি খুঁজে পেতে পারেন। এর মধ্যে রয়েছে অ্যান্ড্রয়েডের জন্য স্ট্যাটিক .lib ফাইল, অ্যাপলের জন্য একটি .XCFramework বান্ডেল এবং প্রয়োজনীয় সমস্ত হেডার ফাইল। ডন পিআর #39 দেখুন এবং নিদর্শনগুলির একটি উদাহরণ

এটি শুধুমাত্র কিছু মূল হাইলাইট কভার করে। কমিটের সম্পূর্ণ তালিকা দেখুন।

WebGPU-তে নতুন কি আছে

ওয়েবজিপিইউ সিরিজে নতুন কী কভার করা হয়েছে তার একটি তালিকা।

ক্রোম 141

ক্রোম 140

ক্রোম 139

ক্রোম 138

ক্রোম 137

ক্রোম 136

ক্রোম 135

ক্রোম 134

ক্রোম 133

ক্রোম 132

ক্রোম 131

ক্রোম 130

ক্রোম 129

ক্রোম 128

ক্রোম 127

ক্রোম 126

ক্রোম 125

ক্রোম 124

ক্রোম 123

ক্রোম 122

ক্রোম 121

ক্রোম 120

ক্রোম 119

ক্রোম 118

ক্রোম 117

ক্রোম 116

ক্রোম 115

ক্রোম 114

ক্রোম 113