Navoakan'ny Intel Open Image Denoise 2.0 Image Denoise Library

Namoaka ny famoahana ny tetikasa oidn 2.0 (Open Image Denoise) i Intel, izay mamolavola fanangonana sivana hanesorana ny tabataba amin'ny sary voaomana amin'ny alΓ lan'ny rafitra famandrihana taratra. Ny Open Image Denoise dia novolavolaina ho ampahany amin'ny tetikasa lehibe kokoa, OneAPI Rendering Toolkit, mikendry ny hamolavola fitaovana fampitaovana rindrambaiko ho an'ny kajy siantifika (SDVis (Software Defined Visualization), ao anatin'izany ny Embree ray tracing library, ny GLuRay photorealistic rendering system, ny OSPRay mizara. sehatra tracing ray sy ny rafitra rasterization rindrambaiko OpenSWR Ny kaody dia nosoratana tamin'ny C ++ ary navoaka teo ambanin'ny lisansa Apache 2.0.

Ny tanjon'ny tetikasa dia ny hanome endri-javatra denoising avo lenta, mahomby ary mora ampiasaina izay azo ampiasaina hanatsarana ny kalitaon'ny vokatry ny fanaraha-maso taratra. Ireo sivana natolotra dia mamela, mifototra amin'ny vokatry ny tsingerin'ny fanaraha-maso taratra nohafohezina, mba hahazoana haavo farany amin'ny kalitao azo ampitahaina amin'ny vokatry ny dingan'ny famoahana amin'ny antsipiriany kokoa sy mandany fotoana.

Ny Open Image Denoise dia manafoana ny tabataba kisendrasendra, toy ny avy amin'ny fanaraha-maso taratra Monte Carlo RT (MCRT). Mba hahatratrarana ny kalitao avo lenta amin'ny algorithm toy izany, dia ilaina ny manara-maso ny taratra marobe, raha tsy izany dia hita ao amin'ny sary vokarina ny artifacts hita maso amin'ny endrika tabataba kisendrasendra.

Ny fampiasana Open Image Denoise dia ahafahanao mampihena ny isan'ny kajy ilaina rehefa mikajy ny piksel tsirairay amin'ny baiko maromaro. Vokatr'izany dia afaka mamorona sary mitabataba ianao amin'ny voalohany, fa avy eo dia mitondra azy amin'ny kalitao azo ekena amin'ny alΓ lan'ny algorithm fampihenana ny feo haingana. Raha manana fitaovana mifanaraka amin'izany ianao, dia azo ampiasaina mihitsy aza ireo fitaovana atolotra ho an'ny fanaraha-maso taratra interactive miaraka amin'ny fanesorana ny tabataba.

Ny tranomboky dia azo ampiasaina amin'ny karazana fitaovana isan-karazany, manomboka amin'ny solosaina finday sy PC ka hatramin'ny nodes ao anaty cluster. Ny fampiharana dia optimized ho an'ny kilasy isan-karazany ny 64-bit Intel CPUs amin'ny fanohanana ny SSE4, AVX2, AVX-512 sy XMX (Xe Matrix Extensions) toromarika, Apple Silicon chips sy ny rafitra miaraka amin'ny Intel Xe GPUs (Arc, Flex ary Max andian-dahatsoratra), NVIDIA (miorina amin'ny rafitra Volta, Turing, Ampere, Ada Lovelace ary Hopper) ary AMD (mifototra amin'ny maritrano RDNA2 (Navi 21) sy RDNA3 (Navi 3x). Ny fanohanana ny SSE4.1 dia voalaza ho fepetra faran'izay kely indrindra.

Navoakan'ny Intel Open Image Denoise 2.0 Image Denoise Library
Navoakan'ny Intel Open Image Denoise 2.0 Image Denoise Library

Fiovana lehibe amin'ny famoahana Open Image Denoise 2.0:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ускорСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ подавлСния ΡˆΡƒΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ GPU. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° выноса вычислСний Π½Π° сторону GPU ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ систСм SYCL, CUDA ΠΈ HIP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с GPU Π½Π° Π±Π°Π·Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace ΠΈ NVIDIA Hopper.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ API для управлСния Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с хоста ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ внСшниС Π±ΡƒΡ„Π΅Ρ€Ρ‹ ΠΈΠ· графичСских API, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Vulkan ΠΈ Direct3D 12.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° асинхронного Ρ€Π΅ΠΆΠΈΠΌΠ° выполнСния (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ oidnExecuteFilterAsync ΠΈ oidnSyncDevice).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ запросов ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π² систСмС физичСским устройствам.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция oidnNewDeviceByID для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ устройства Π½Π° основС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° физичСского устройства, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, UUID ΠΈΠ»ΠΈ адрСса PCI.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ пСрСносимости с SYCL, CUDA ΠΈ HIP.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ устройств (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ для задания уровня качСства Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ².

Source: opennet.ru

Add a comment