Intel သည် Open Image Denoise 2.0 Image Denoise Library ကို ထုတ်ဝေသည်။

Intel သည် ray tracing rendering စနစ်များကို အသုံးပြု၍ ပြင်ဆင်ထားသည့် ရုပ်ပုံများကို ဖျက်ရန် filters အစုအဝေးကို ဖန်တီးထားသည့် oidn 2.0 (Open Image Denoise) ပရောဂျက်ကို ထုတ်ဝေခဲ့သည်။ Open Image Denoise သည် Embree ray tracing library၊ GLuRay photorealistic rendering system၊ OSPRay ဖြန့်ဝေထားသော ray tracing platform အပါအဝင် သိပ္ပံနည်းကျ ဆော့ဖ်ဝဲလ်အမြင်အာရုံချဲ့ထွင်မှုကိရိယာများ (SDVis (Software Defined Visualization) ကို ဖော်ဆောင်ရန်အတွက် ရည်ရွယ်သော ကြီးမားသော oneAPI Rendering Toolkit ပရောဂျက်၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် တီထွင်လျက်ရှိသည်။ နှင့် OpenSWR software rasterization စနစ် ကုဒ်ကို C++ ဖြင့် ရေးသားထားပြီး Apache 2.0 လိုင်စင်အောက်တွင် ထုတ်ဝေထားသည်။

ပရောဂျက်၏ရည်ရွယ်ချက်မှာ ဓာတ်မှန်ရိုက်ခြင်းရလဒ်များ၏ အရည်အသွေးကို မြှင့်တင်ရန်အတွက် အသုံးချနိုင်သည့် အရည်အသွေးမြင့်၊ ထိရောက်ပြီး အသုံးပြုရလွယ်ကူသော အသွင်အပြင်များကို ပေးဆောင်ရန်ဖြစ်သည်။ အဆိုပြုထားသော filter များသည် တိုတောင်းသော ray tracing cycle ၏ရလဒ်အပေါ်အခြေခံ၍ အသေးစိတ်ဖော်ပြခြင်း၏ကုန်ကျစရိတ်ပို၍ အချိန်ကုန်သောရလဒ်နှင့် နှိုင်းယှဉ်နိုင်သောနောက်ဆုံးအရည်အသွေးအဆင့်ကိုရရှိရန်ခွင့်ပြုပါသည်။

Open Image Denoise သည် Monte Carlo Numerical Integration (MCRT) ray tracing ကဲ့သို့သော ကျပန်းဆူညံသံများကို စစ်ထုတ်သည်။ ထိုကဲ့သို့သော အယ်လဂိုရီသမ်များတွင် အရည်အသွေးမြင့်မားသော rendering ကိုရရှိရန်၊ အလွန်များပြားသော ရောင်ခြည်များကို ခြေရာခံရန် လိုအပ်သည်၊ သို့မဟုတ်ပါက ကျပန်းဆူညံမှုပုံစံရှိ သိသာထင်ရှားသည့်အရာများကို ထွက်ပေါ်လာသည့်ပုံတွင် မြင်တွေ့ရမည်ဖြစ်သည်။

Open Image Denoise ကိုအသုံးပြုခြင်းသည် pixel တစ်ခုစီကိုတွက်ချက်ရာတွင် ပြင်းအားအမြောက်အမြားဖြင့် လိုအပ်သောတွက်ချက်မှုအရေအတွက်ကို လျှော့ချနိုင်စေပါသည်။ ရလဒ်အနေဖြင့်၊ ကနဦးတွင် ဆူညံသောရုပ်ပုံတစ်ပုံကို ပိုမိုမြန်ဆန်စွာ ဖန်တီးနိုင်သော်လည်း၊ လျင်မြန်သော ဆူညံသံလျှော့ချရေး algorithms ကိုအသုံးပြု၍ ၎င်းကို လက်ခံနိုင်သော အရည်အသွေးသို့ ယူဆောင်လာပါ။ သင့်လျော်သောစက်ကိရိယာများဖြင့်၊ အဆိုပြုထားသောကိရိယာများကို ပျံပေါ်မှဆူညံသံများကိုဖယ်ရှားခြင်းဖြင့် အပြန်အလှန်ဓာတ်မှန်ရိုက်ခြင်းအတွက်ပင် အသုံးပြုနိုင်သည်။

စာကြည့်တိုက်ကို လက်ပ်တော့များနှင့် PC များမှ အစုအဝေးများရှိ node များအထိ စက်ပစ္စည်းအမျိုးမျိုးတွင် အသုံးပြုနိုင်သည်။ SSE64, AVX4, AVX-2 နှင့် XMX (Xe Matrix Extensions) လမ်းညွှန်ချက်များ၊ Apple Silicon ချစ်ပ်များနှင့် Intel Xe GPUs (Arc, Flex နှင့် Max စီးရီးများ) ပါသည့် 512-bit Intel CPU ၏ အတန်းအစားအမျိုးမျိုးအတွက် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားပါသည်။ NVIDIA (Volta၊ Turing၊ Ampere၊ Ada Lovelace နှင့် Hopper ဗိသုကာလက်ရာများကိုအခြေခံ၍) နှင့် AMD (RDNA2 (Navi 21) နှင့် RDNA3 (Navi 3x) ဗိသုကာများကိုအခြေခံသည်)။ SSE4.1 အတွက် ပံ့ပိုးမှုကို အနိမ့်ဆုံးလိုအပ်ချက်အဖြစ် ကြေညာသည်။

Intel သည် Open Image Denoise 2.0 Image Denoise Library ကို ထုတ်ဝေသည်။
Intel သည် Open Image Denoise 2.0 Image Denoise Library ကို ထုတ်ဝေသည်။

Open Image Denoise 2.0 ထုတ်ဝေမှုတွင် အဓိကပြောင်းလဲမှုများ-

  • GPU ကို အသုံးပြု၍ ဆူညံသံလျှော့ချရေး လုပ်ဆောင်ချက်များကို အရှိန်မြှင့်ရန် ပံ့ပိုးမှု။ Intel Xe ဗိသုကာ၊ AMD RDNA2၊ AMD RDNA3၊ NVIDIA Volta၊ NVIDIA Turing၊ NVIDIA Ampere၊ NVIDIA Ada Lovelace နှင့် NVIDIA Hopper တို့အပေါ်အခြေခံ၍ GPU များဖြင့်အသုံးပြုနိုင်သည့် SYCL၊ CUDA နှင့် HIP စနစ်များဖြင့် GPU ဆင်းသက်ခြင်းအတွက် ပံ့ပိုးကူညီမှုကို အကောင်အထည်ဖော်ခဲ့သည်။
  • ကြားခံစီမံခန့်ခွဲမှု API အသစ်တစ်ခုထည့်သွင်းထားပြီး၊ သင်သည် သိုလှောင်မှုအမျိုးအစားကို ရွေးချယ်ရန်၊ လက်ခံသူထံမှ ဒေတာကို ကူးယူပြီး Vulkan နှင့် Direct3D 12 ကဲ့သို့သော ဂရပ်ဖစ် API များမှ ပြင်ပကြားခံများကို တင်သွင်းနိုင်သည်။
  • အပြိုင်အဆိုင်လုပ်ဆောင်မှုမုဒ် (လုပ်ဆောင်ချက်များ oidnExecuteFilterAsync နှင့် oidnSyncDevice) အတွက် ထပ်လောင်းပံ့ပိုးမှု။
  • စနစ်ရှိ ရုပ်ပိုင်းဆိုင်ရာ စက်ပစ္စည်းများသို့ တောင်းဆိုမှုများ ပေးပို့ရန်အတွက် API တစ်ခုကို ထည့်သွင်းထားသည်။
  • UUID သို့မဟုတ် PCI လိပ်စာကဲ့သို့သော ရုပ်ပိုင်းဆိုင်ရာစက်ပစ္စည်း ID ကိုအခြေခံ၍ စက်ပစ္စည်းအသစ်တစ်ခုဖန်တီးရန် oidnNewDeviceByID လုပ်ဆောင်ချက်ကို ထည့်သွင်းထားသည်။
  • SYCL၊ CUDA နှင့် HIP တို့ဖြင့် သယ်ဆောင်ရလွယ်ကူစေရန် အင်္ဂါရပ်များ ပေါင်းထည့်ထားသည်။
  • စက်ပစ္စည်းစကင်န်ရွေးချယ်စရာအသစ်များ (systemMemorySupported၊ managedMemorySupported၊ externalMemoryTypes) တို့ကို ထည့်သွင်းထားသည်။
  • စစ်ထုတ်မှုများ၏ အရည်အသွေးအဆင့်ကို သတ်မှတ်ရန် ကန့်သတ်ချက်တစ်ခုကို ပေါင်းထည့်ခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add