I-Intel Ishicilela I-Open Image Denoise 2.0 Image Denoise Library

I-Intel ishicilele ukukhishwa kwephrojekthi ye-oidn 2.0 (Open Image Denoise), ethuthukisa iqoqo lezihlungi zezithombe ezikhipha umsindo ezilungiselelwe kusetshenziswa amasistimu okunikezwa kwe-ray tracing. I-Open Image Denoise ithuthukiswa njengengxenye yephrojekthi enkulu ye-API Rendering Toolkit ehloselwe ukuthuthukisa amathuluzi okubona esofthiwe yesayensi (SDVis (Software Defined Visualization)), okuhlanganisa nelabhulali yokulandelela i-Embree ray, isistimu yokunikezela ngezithombe ze-GLuRay, iplathifomu esabalalisiwe ye-OSRay yokulandelela ama-ray, kanye ne-OpenSWR software+2.0 ishicilelwe ngaphansi kwelayisensi ye-Apache.

Umgomo wephrojekthi ukuhlinzeka ngezici zekhwalithi ephezulu, eziphumelelayo, nezisebenziseka kalula ze-denoising ezingase zisetshenziswe ukuthuthukisa ikhwalithi yemiphumela yokulandela imisebe. Izihlungi ezihlongozwayo zivumela, ngokusekelwe emphumeleni womjikelezo wokulandela umsebe omfushane, ukuthola ileveli yekhwalithi yokugcina eqhathaniswa nomphumela wenqubo ebiza kakhulu nedla isikhathi yokunikezwa okunemininingwane.

Vula i-Image Denoise ihlunga umsindo ongahleliwe njengokulandelela imisebe ye-Monte Carlo Numerical Integration (MCRT). Ukuze kuzuzwe ukunikezwa kwekhwalithi ephezulu kuma-algorithms anjalo, ukulandelelwa kwenani elikhulu kakhulu lemisebe kuyadingeka, ngaphandle kwalokho ama-artifact abonakalayo ngendlela yomsindo ongahleliwe avela esithombeni esiwumphumela.

Ukusetshenziswa kwe-Open Image Denoise kukuvumela ukuthi wehlise inani lezibalo ezidingekayo ngama-oda amaningana wobukhulu lapho ubala iphikseli ngayinye. Ngenxa yalokho, kungenzeka ukukhiqiza isithombe esinomsindo ekuqaleni ngokushesha okukhulu, kodwa bese usiletha kukhwalithi eyamukelekayo usebenzisa ama-algorithms okunciphisa umsindo ngokushesha. Ngezisetshenziswa ezifanele, amathuluzi ahlongozwayo angasetshenziswa ngisho nasekulandeleleni imisebe ehlangene ngokususa umsindo lapho undiza.

Umtapo wolwazi ungasetshenziswa ezigabeni ezahlukahlukene zamadivayisi, ukusuka kumalaptop nama-PC kuye kumanodi ngamaqoqo. Ukuqaliswa kwenzelwe amakilasi ahlukahlukene e-Intel CPUs angu-64-bit asekela imiyalo ye-SSE4, AVX2, AVX-512 kanye ne-XMX (Xe Matrix Extensions), ama-Apple Silicon chips namasistimu ane-Intel Xe (Arc, Flex and Max series), i-NVIDIA (esekelwe ku-Volta, Turing, Ampere, Ada Lovelace ne-Hopper kanye ne-AMD2 architectures (DNANavix21) esekelwe ku-RD3 ne-AMD3 (DNANavix4.1) ) izakhiwo) ). Ukusekelwa kwe-SSEXNUMX kumenyezelwe njengemfuneko encane.

I-Intel Ishicilela I-Open Image Denoise 2.0 Image Denoise Library
I-Intel Ishicilela I-Open Image Denoise 2.0 Image Denoise Library

Izinguquko ezibalulekile ekukhishweni kwe-Open Image Denoise 2.0:

  • Usekelo lokusheshisa imisebenzi yokunciphisa umsindo kusetshenziswa i-GPU. Usekelo olusetshenziswayo lokulayisha i-GPU kusetshenziswa izinhlelo ze-SYCL, CUDA, ne-HIP ezingasetshenziswa nama-GPU asekelwe ekwakhiweni kwe-Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace, ne-NVIDIA Hopper.
  • I-API entsha yokuphatha ibhafa yengeziwe, ekuvumela ukuthi ukhethe uhlobo lwesitoreji, ukopishe idatha kumsingathi, futhi ungenise amabhafa angaphandle ukusuka kuma-API wezithombe afana ne-Vulkan ne-Direct3D 12.
  • Ukwesekwa okungeziwe kwemodi yokukhipha engavumelanisi (imisebenzi oidnExecuteFilterAsync kanye ne-oidnSyncDevice).
  • Kwengezwe i-API yokuthumela izicelo kumadivayisi aphathekayo akhona ohlelweni.
  • Kwengezwe umsebenzi we-oidnNewDeviceByID ukuze udale idivayisi entsha ngokusekelwe ku-ID yedivayisi ephathekayo, njengekheli le-UUID noma le-PCI.
  • Izici ezingeziwe zokuphatheka nge-SYCL, CUDA ne-HIP.
  • Kungezwe izinketho zokuskena zedivayisi entsha (i-systemMemorySupported, iMemorySupported, i-externalMemoryTypes).
  • Kwengezwe ipharamitha ukuze kusethwe izinga lekhwalithi lezihlungi.

Source: opennet.ru

Engeza amazwana