Intel ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Open Image Denoise 2.0 Image Denoise Library

Intel ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° oidn 2.0 (Open Image Denoise), ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° колСкция ΠΎΡ‚ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΡˆΡƒΠΌ ΠΎΡ‚ изобраТСния, ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° систСми Π·Π° Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅ с прослСдяванС Π½Π° Π»ΡŠΡ‡ΠΈ. Open Image Denoise сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΏΠΎ-голям ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, oneAPI Rendering Toolkit, насочСн към Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° софтуСрни инструмСнти Π·Π° визуализация Π·Π° Π½Π°ΡƒΡ‡Π½ΠΈ изчислСния (SDVis (софтуСрно Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π° визуализация), Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π·Π° прослСдяванС Π½Π° Π»ΡŠΡ‡ΠΈ Embree, систСмата Π·Π° фоторСалистично изобразяванС GLuRay, Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°Ρ‚Π° OSPRay ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° прослСдяванС Π½Π° Π»ΡŠΡ‡ΠΈ ΠΈ софтуСрна систСма Π·Π° растСризация OpenSWR ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° C++ ΠΈ Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° Apache 2.0.

Π¦Π΅Π»Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΅ Π΄Π° прСдостави висококачСствСни, Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΈ лСсни Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΡˆΡƒΠΌΠ°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° подобряванС Π½Π° качСството Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ прослСдяванС Π½Π° Π»ΡŠΡ‡ΠΈ. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈ позволяват въз основа Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° ΠΎΡ‚ ΡΡŠΠΊΡ€Π°Ρ‚Π΅Π½ Ρ†ΠΈΠΊΡŠΠ» Π½Π° прослСдяванС Π½Π° Π»ΡŠΡ‡ΠΈ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΊΡ€Π°ΠΉΠ½ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° качСство, сравнимо с Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° ΠΎΡ‚ ΠΏΠΎ-скъп ΠΈ ΠΎΡ‚Π½Π΅ΠΌΠ°Ρ‰ Π²Ρ€Π΅ΠΌΠ΅ процСс Π½Π° Π΄Π΅Ρ‚Π°ΠΉΠ»Π½ΠΎ изобразяванС.

Open Image Denoise Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° случаСн ΡˆΡƒΠΌ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ прослСдяванС Π½Π° Π»ΡŠΡ‡ΠΈ Π½Π° Monte Carlo RT (MCRT). Π—Π° Π΄Π° сС постигнС висококачСствСно изобразяванС Π² Ρ‚Π°ΠΊΠΈΠ²Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС прослСдят ΠΌΠ½ΠΎΠ³ΠΎ голям Π±Ρ€ΠΎΠΉ Π»ΡŠΡ‡ΠΈ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сС появяват Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° случаСн ΡˆΡƒΠΌ.

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Open Image Denoise Π²ΠΈ позволява Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ броя Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ изчислСния ΠΏΡ€ΠΈ изчисляванС Π½Π° всСки пиксСл с няколко ΠΏΠΎΡ€ΡΠ΄ΡŠΠΊΠ°. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΡˆΡƒΠΌΠ½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ, Π½ΠΎ слСд Ρ‚ΠΎΠ²Π° Π΄Π° Π³ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅Ρ‚Π΅ Π΄ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ качСство с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π±ΡŠΡ€Π·ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° намаляванС Π½Π° ΡˆΡƒΠΌΠ°. Ако ΠΈΠΌΠ°Ρ‚Π΅ подходящото ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ инструмСнти ΠΌΠΎΠ³Π°Ρ‚ Π΄ΠΎΡ€ΠΈ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ прослСдяванС Π½Π° Π»ΡŠΡ‡ΠΈ с ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΡˆΡƒΠΌΠ° Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ класовС устройства, ΠΎΡ‚ Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ Π΄ΠΎ възли Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ. ВнСдряванСто Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ класовС 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ процСсори Intel с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° инструкции Π·Π° SSE4, AVX2, AVX-512 ΠΈ XMX (Xe Matrix Extensions), Ρ‡ΠΈΠΏΠΎΠ²Π΅ Apple Silicon ΠΈ систСми с Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори Intel Xe (сСрии Arc, Flex ΠΈ Max), 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. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° Ρ€Π°Π·Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° изчислСния към страната Π½Π° GPU Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° систСми SYCL, CUDA ΠΈ HIP, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ с Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ процСсори, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° 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).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° качСство Π½Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ‚Π΅.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€