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

Intel oidn 2.0 (Open Image Denoise) долбоорунун чыгарылышын жарыялады, ал нурларды издөө системалары аркылуу даярдалган сүрөттөрдү деноиздөө үчүн чыпкалардын жыйнагын иштеп чыгат. Open Image Denoise илимий программалык визуалдаштыруу куралдарын (SDVis (Software Defined Visualization)) иштеп чыгууга багытталган ири oneAPI Rendering Toolkit долбоорунун бир бөлүгү катары иштелип чыгууда, анын ичинде Embree нурларын көзөмөлдөө китепканасы, GLuRay фотореалисттик рендеринг системасы, OSPRay бөлүштүрүлгөн нурларды көзөмөлдөө платформасы. , жана 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 негизиндеги GPU менен колдонула турган SYCL, CUDA жана HIP системалары менен GPU түшүрүү үчүн колдоо.
  • Жаңы буферди башкаруу API кошулду, ал сизге сактоонун түрүн тандоого, хосттон маалыматтарды көчүрүүгө жана Vulkan жана Direct3D 12 сыяктуу графикалык API'лерден тышкы буферлерди импорттоого мүмкүндүк берет.
  • Асинхрондук аткаруу режими үчүн кошумча колдоо (функциялар oidnExecuteFilterAsync жана oidnSyncDevice).
  • Системада бар физикалык түзмөктөргө суроо-талаптарды жөнөтүү үчүн API кошулду.
  • UUID же PCI дареги сыяктуу физикалык түзмөктүн идентификаторуна негизделген жаңы аппаратты түзүү үчүн oidnNewDeviceByID функциясы кошулду.
  • SYCL, CUDA жана HIP менен көчүрүү үчүн кошумча функциялар.
  • Кошулган жаңы түзмөктү сканерлөө параметрлери (системаМемориколдоого алынган, башкарылуучуЭстелетКолдоо, тышкыMemoryTypes).
  • Чыпкалардын сапат деңгээлин коюу үчүн параметр кошулду.

Source: opennet.ru

Комментарий кошуу