Intel tau tso tawm version 2.0 ntawm qhov project oidn (Open Image Denoise), uas tsim cov lim dej rau kev tshem tawm suab nrov ntawm cov duab tsim los ntawm kev siv cov txheej txheem ray-tracing rendering. Open Image Denoise tab tom raug tsim los ua ib feem ntawm qhov project oneAPI Rendering Toolkit loj dua, uas lub hom phiaj yog los tsim cov cuab yeej software visualization rau kev suav lej scientific (SDVis (Software Defined Visualization)), suav nrog Embree ray tracing library, GLuRay photorealistic rendering system, OSPRay distributed ray tracing platform, thiab OpenSWR software rasterization system. Cov lej tau sau ua C ++ thiab luam tawm raws li daim ntawv tso cai Apache 2.0.
Lub hom phiaj ntawm qhov project no yog los muab cov yam ntxwv zoo, ua haujlwm tau zoo, thiab yooj yim siv uas siv tau los txhim kho qhov zoo ntawm cov txiaj ntsig ntawm kev tshawb nrhiav duab hluav taws xob. Cov lim dej uas tau tsim tsa tso cai rau qhov tshwm sim ntawm lub voj voog tshawb nrhiav duab hluav taws xob luv dua kom tau txais ntawm qib zoo kawg nkaus piv rau qhov ntawm cov txheej txheem rendering kim dua thiab siv sijhawm ntau dua.
Qhib Duab Denoise tshem tawm cov suab nrov random, xws li qhov tsim los ntawm Monte Carlo simulation ray tracing (MCRT). Kev ua tiav qhov kev ua haujlwm zoo hauv cov algorithms zoo li no yuav tsum tau taug qab ntau lub teeb ci; txwv tsis pub, cov khoom cuav pom tseeb hauv daim ntawv ntawm cov suab nrov random tshwm sim hauv daim duab tshwm sim.
Siv Open Image Denoise tso cai rau ntau qhov kev txiav txim ntawm qhov loj ntawm cov lej suav uas xav tau rau txhua pixel. Yog li ntawd, daim duab suab nrov thaum xub thawj tuaj yeem tsim tau sai dua, tab sis tom qab ntawd coj mus rau qhov zoo uas tsim nyog siv cov algorithms txo suab nrov sai. Nrog cov khoom siv tsim nyog, cov cuab yeej tsim nyog tuaj yeem siv rau kev sib tham sib ray tracing nrog kev tshem tawm suab nrov ntawm-tus-ya.
Lub tsev qiv ntawv siv tau rau ntau yam khoom siv, los ntawm cov laptops thiab PCs mus rau cov cluster nodes. Qhov kev siv tau zoo rau ntau yam chav kawm ntawm 64-bit Intel CPUs nrog kev txhawb nqa rau SSE4, AVX2, AVX-512, thiab XMX (Xe Matrix Extensions) cov lus qhia, Apple Silicon chips, thiab cov kab ke nrog Intel Xe GPUs (Arc, Flex, thiab Max series), NVIDIA GPUs (raws li Volta, Turing, Ampere, Ada Lovelace, thiab Hopper architectures), thiab AMD GPUs (raws li RDNA2 (Navi 21) thiab RDNA3 (Navi 3x) architectures). Kev txhawb nqa rau SSE4.1 tau hais tias yog qhov yuav tsum tau ua tsawg kawg nkaus.


Cov kev hloov pauv tseem ceeb hauv Open Image Denoise 2.0 tso tawm:
- Kev txhawb nqa rau kev ua haujlwm txo suab nrov sai dua siv GPU. Kev txhawb nqa rau kev xa cov kev suav mus rau GPU tau siv los ntawm kev siv SYCL, CUDA, thiab HIP systems, uas tuaj yeem siv nrog GPUs raws li Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace, thiab NVIDIA Hopper architectures.
- Ntxiv ib qho API tswj kev txwv tshiab uas tso cai rau koj xaiv hom cia, theej cov ntaub ntawv los ntawm tus tswv tsev, thiab import cov txwv sab nraud los ntawm cov duab API xws li Vulkan thiab Direct3D 12.
- Ntxiv kev txhawb nqa rau hom kev ua haujlwm asynchronous (cov haujlwm oidnExecuteFilterAsync thiab oidnSyncDevice).
- Ntxiv ib qho API rau kev xa cov lus thov rau cov khoom siv lub cev uas muaj nyob hauv lub system.
- Ntxiv oidnNewDeviceByID muaj nuj nqi los tsim ib lub cuab yeej tshiab raws li tus cim qhia lub cev, xws li UUID lossis PCI chaw nyob.
- Ntxiv cov haujlwm kom ntseeg tau tias yooj yim nqa nrog SYCL, CUDA, thiab HIP.
- Ntxiv cov cuab yeej tshiab kuaj xyuas cov kev teeb tsa (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
- Ntxiv ib qho parameter rau kev teeb tsa qib zoo ntawm cov lim dej.
Tau qhov twg los: opennet.ru
