Intel Open Image Denoise 2.0 Image Denoise кітапханасын жариялайды

Intel oidn 2.0 (Open Image Denoise) жобасының шығарылымын жариялады, ол сәулелік бақылауды көрсету жүйелері арқылы дайындалған кескіндерді тазартуға арналған сүзгілер жинағын әзірлейді. Open Image Denoise ғылыми бағдарламалық визуализация құралдарын (SDVis (Бағдарламалық құрал анықталған визуализация)), соның ішінде Embree сәулелік бақылау кітапханасын, GLuRay фотореалистикалық көрсету жүйесін, OSPRay таратылған сәулелерді бақылау платформасын дамытуға бағытталған үлкен oneAPI Rendering Toolkit жобасының бөлігі ретінде әзірленуде. , және OpenSWR бағдарламалық құралын растризациялау жүйесі Код C++ тілінде жазылған және Apache 2.0 лицензиясы бойынша жарияланған.

Жобаның мақсаты - сәулелік бақылау нәтижелерінің сапасын жақсарту үшін қолдануға болатын жоғары сапалы, тиімді және пайдалану оңай деносизация мүмкіндіктерін қамтамасыз ету. Ұсынылған сүзгілер қысқартылған сәулелік бақылау циклінің нәтижесіне сүйене отырып, егжей-тегжейлі көрсетудің қымбатырақ және уақытты қажет ететін процесінің нәтижесімен салыстырылатын соңғы сапа деңгейін алуға мүмкіндік береді.

Open Image Denoise Монте-Карло сандық интеграциясы (MCRT) сәулелік бақылау сияқты кездейсоқ шуды сүзеді. Мұндай алгоритмдерде жоғары сапалы көрсетуге қол жеткізу үшін сәулелердің өте үлкен санын қадағалау қажет, әйтпесе алынған кескінде кездейсоқ шу түріндегі байқалатын артефактілер пайда болады.

Open Image Denoise пайдалану әрбір пикселді есептеу кезінде қажетті есептеулер санын бірнеше шама ретімен азайтуға мүмкіндік береді. Нәтижесінде, бастапқыда шулы кескінді әлдеқайда жылдам жасауға болады, бірақ кейін шуды жылдам азайту алгоритмдері арқылы оны қолайлы сапаға дейін жеткізуге болады. Тиісті жабдықпен ұсынылған құралдарды тіпті шуды жою арқылы интерактивті сәулелік бақылау үшін де пайдалануға болады.

Кітапхана ноутбуктер мен компьютерлерден бастап кластерлердегі түйіндерге дейін әртүрлі құрылғылар класында пайдаланылуы мүмкін. Іске асыру SSE64, AVX4, AVX-2 және XMX (Xe Matrix Extensions) нұсқауларын, Apple Silicon чиптерін және Intel Xe GPU (Arc, Flex және Max сериялары) жүйелерін қолдауы бар 512 биттік Intel процессорларының әртүрлі сыныптары үшін оңтайландырылған. NVIDIA (Volta, Turing, Ampere, Ada Lovelace және Hopper архитектурасына негізделген) және AMD (RDNA2 (Navi 21) және RDNA3 (Navi 3x) архитектураларына негізделген). SSE4.1 қолдауы ең аз талап ретінде жарияланған.

Intel Open Image Denoise 2.0 Image Denoise кітапханасын жариялайды
Intel Open Image Denoise 2.0 Image Denoise кітапханасын жариялайды

Open Image Denoise 2.0 шығарылымындағы негізгі өзгерістер:

  • GPU көмегімен шуды азайту операцияларын жеделдету үшін қолдау. Intel Xe архитектурасына, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace және NVIDIA Hopper негізіндегі графикалық процессорлармен пайдалануға болатын SYCL, CUDA және HIP жүйелерін пайдаланып GPU жүктеуге қолдау көрсетілді.
  • Жад түрін таңдауға, хосттан деректерді көшіруге және Vulkan және Direct3D 12 сияқты графикалық API интерфейстерінен сыртқы буферлерді импорттауға мүмкіндік беретін жаңа буферді басқару API қосылды.
  • Асинхронды орындау режимі үшін қосылған қолдау (oidnExecuteFilterAsync және oidnSyncDevice функциялары).
  • Жүйеде бар физикалық құрылғыларға сұрау жіберуге арналған API қосылды.
  • UUID немесе PCI мекенжайы сияқты физикалық құрылғы идентификаторына негізделген жаңа құрылғыны жасау үшін oidnNewDeviceByID функциясы қосылды.
  • SYCL, CUDA және HIP көмегімен тасымалдануға мүмкіндіктер қосылды.
  • Жаңа құрылғыны сканерлеу опциялары қосылды (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Сүзгілердің сапа деңгейін орнату үшін параметр қосылды.

Ақпарат көзі: opennet.ru

пікір қалдыру