انٹیل اوپن امیج ڈینوائز 2.0 امیج ڈینوائز لائبریری شائع کرتا ہے۔

Intel نے oidn 2.0 (Open Image Denoise) پروجیکٹ کی ریلیز کو شائع کیا ہے، جو رے ٹریسنگ رینڈرنگ سسٹم کا استعمال کرتے ہوئے تیار کردہ تصاویر سے شور کو دور کرنے کے لیے فلٹرز کا ایک مجموعہ تیار کرتا ہے۔ Open Image Denoise ایک بڑے پروجیکٹ کے حصے کے طور پر تیار کیا جا رہا ہے، oneAPI رینڈرنگ ٹول کٹ، جس کا مقصد سائنسی حسابات (SDVis (سافٹ ویئر ڈیفائنڈ ویژولائزیشن) کے لیے سافٹ وئیر ویژولائزیشن ٹولز تیار کرنا ہے، بشمول Embree رے ٹریسنگ لائبریری، GLuRay فوٹوریئلسٹک رینڈرنگ سسٹم، ڈسٹریبیوٹ رے ٹریسنگ پلیٹ فارم اور اوپن ایس ڈبلیو آر سافٹ ویئر راسٹرائزیشن سسٹم کوڈ C++ میں لکھا گیا ہے اور اپاچی 2.0 لائسنس کے تحت شائع کیا گیا ہے۔

پراجیکٹ کا مقصد اعلیٰ معیار، موثر، اور استعمال میں آسان ڈینوائزنگ فیچرز فراہم کرنا ہے جن کا استعمال رے ٹریسنگ کے نتائج کے معیار کو بہتر بنانے کے لیے کیا جا سکتا ہے۔ مجوزہ فلٹرز، ایک مختصر رے ٹریسنگ سائیکل کے نتیجے کی بنیاد پر، تفصیلی رینڈرنگ کے زیادہ مہنگے اور وقت طلب عمل کے نتیجے کے مقابلے معیار کی حتمی سطح حاصل کرنے کی اجازت دیتے ہیں۔

Open Image Denoise بے ترتیب شور کو ختم کرتا ہے، جیسے کہ Monte Carlo RT (MCRT) رے ٹریسنگ سے۔ اس طرح کے الگورتھم میں اعلیٰ کوالٹی رینڈرنگ حاصل کرنے کے لیے ضروری ہے کہ بہت بڑی تعداد میں شعاعوں کا سراغ لگایا جائے، بصورت دیگر بے ترتیب شور کی شکل میں نمایاں نمونے نتیجے میں آنے والی تصویر میں ظاہر ہوتے ہیں۔

اوپن امیج ڈینوائز کا استعمال آپ کو ہر پکسل کا حساب لگاتے وقت ضروری حسابات کی تعداد کو کم کرنے کی اجازت دیتا ہے۔ نتیجے کے طور پر، آپ ابتدائی طور پر شور والی تصویر بہت تیزی سے بنا سکتے ہیں، لیکن پھر تیز شور کو کم کرنے والے الگورتھم کا استعمال کرتے ہوئے اسے قابل قبول معیار پر لا سکتے ہیں۔ اگر آپ کے پاس مناسب سازوسامان ہے تو، مجوزہ ٹولز کا استعمال آن دی فلائی شور ہٹانے کے ساتھ انٹرایکٹو رے ٹریسنگ کے لیے بھی کیا جا سکتا ہے۔

لائبریری کو مختلف قسم کے آلات پر استعمال کیا جا سکتا ہے، لیپ ٹاپ اور پی سی سے لے کر کلسٹرز میں نوڈس تک۔ نفاذ کو SSE64، AVX4، AVX-2 اور XMX (Xe میٹرکس ایکسٹینشنز) ہدایات، Apple Silicon چپس اور Intel Xe GPUs (Arc، Flex اور Max سیریز) کے ساتھ سسٹمز کے لیے تعاون کے ساتھ 512-bit Intel CPUs کی مختلف کلاسوں کے لیے بہتر بنایا گیا ہے۔ NVIDIA (Volta، Turing، Ampere، Ada Lovelace اور Hopper architectures پر مبنی) اور AMD (RDNA2 (Navi 21) اور RDNA3 (Navi 3x) فن تعمیر پر مبنی)۔ SSE4.1 کے لیے سپورٹ کو کم از کم ضرورت کے طور پر بیان کیا گیا ہے۔

انٹیل اوپن امیج ڈینوائز 2.0 امیج ڈینوائز لائبریری شائع کرتا ہے۔
انٹیل اوپن امیج ڈینوائز 2.0 امیج ڈینوائز لائبریری شائع کرتا ہے۔

اوپن امیج ڈینوائز 2.0 ریلیز میں اہم تبدیلیاں:

  • GPU کا استعمال کرتے ہوئے شور کو کم کرنے کی کارروائیوں کو تیز کرنے کے لیے معاونت۔ GPU کی طرف حسابات کو آف لوڈ کرنے کے لیے سپورٹ SYCL، CUDA اور HIP سسٹمز کا استعمال کرتے ہوئے لاگو کیا گیا ہے، جو Intel Xe، AMD RDNA2، AMD RDNA3، NVIDIA Volta، NVIDIA Turing، NVIDIA Ampere، NVIDIA Ada Lovelace اور پر مبنی GPUs کے ساتھ استعمال کیا جا سکتا ہے۔ NVIDIA ہوپر فن تعمیر۔
  • ایک نیا بفر مینجمنٹ API شامل کیا گیا، جس سے آپ کو اسٹوریج کی قسم منتخب کرنے، میزبان سے ڈیٹا کاپی کرنے اور گرافکس APIs جیسے Vulkan اور Direct3D 12 سے بیرونی بفرز درآمد کرنے کی اجازت دی گئی۔
  • غیر مطابقت پذیر ایگزیکیوشن موڈ (oidnExecuteFilterAsync اور oidnSyncDevice فنکشنز) کے لیے تعاون شامل کیا گیا۔
  • سسٹم میں موجود فزیکل ڈیوائسز پر درخواستیں بھیجنے کے لیے ایک API شامل کیا گیا ہے۔
  • فزیکل ڈیوائس ID، جیسے UUID یا PCI ایڈریس کی بنیاد پر ایک نیا ڈیوائس بنانے کے لیے oidnNewDeviceByID فنکشن شامل کیا گیا۔
  • SYCL، CUDA اور HIP کے ساتھ پورٹیبلٹی کے لیے فنکشنز شامل کیے گئے۔
  • نئے ڈیوائس چیکنگ پیرامیٹرز شامل کیے گئے (سسٹم میموری سپورٹڈ، مینیجڈ میموری سپورٹڈ، ایکسٹرنل میموری ٹائپس)۔
  • فلٹرز کی کوالٹی لیول سیٹ کرنے کے لیے ایک پیرامیٹر شامل کیا گیا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں