Wśród dziesiątek wspaniałych komponentów open-source firmy Intel — w tym wielu komponentów wchodzących w skład pakietu oprogramowania oneAPI — znajduje się Open Image Denoise. Open Image Denoise od lat jest wspaniałą, wydajną biblioteką do usuwania szumów do użytku w ray tracingu. Oprogramowanie od dawna jest oparte na procesorze, a jednocześnie jest bardzo wydajne dzięki wykorzystaniu nowoczesnych rozszerzeń zestawu instrukcji. Dziś jednak wydano Open Image Denoise 2.0, który zapewnia akcelerację GPU w procesorach graficznych Intel, AMD i NVIDIA.
Głównym tematem dużej wersji Open Image Denoise 2.0 jest akceleracja GPU, podobna do innych komponentów renderujących Intel oneAPI, które od dawna były oparte na procesorach, ale od tego czasu zostały rozszerzone o obsługę akceleracji GPU, dzięki czemu nowoczesna grafika Intel Xe/Data Center GPU Flex Series/Intel Sprzęt GPU Max może wykorzystać swoje możliwości dzięki temu oprogramowaniu.
Open Image Denoise 2.0 zapewnia obsługę SYCL we wszystkich procesorach graficznych Intel Xe DG2/Alchemist, od konsumenckich kart graficznych Arc Graphics do komputerów z serii Intel GPU Max. Podobnie jak w przypadku wielu innych komponentów Intel oneAPI, oprócz obsługi własnych procesorów dGPU, umożliwiły one również obsługę innych dostawców grafiki. Uzupełnieniem zaplecza SYCL jest OIDn 2.0 obsługujący również NVIDIA CUDA i AMD HIP do obsługi sprzętu różnych dostawców za pomocą tej biblioteki odszumiania.
Wersja Open Image Denoise 2.0 zawiera również nowe interfejsy API, obsługę wykonywania asynchronicznego, interfejs API urządzeń fizycznych do wysyłania zapytań do obsługiwanych urządzeń w systemie oraz wiele innych ulepszeń.
Szczegółowe informacje na temat usuwania szumów w otwartym obrazie 2.0 wraz z pobieraniem licencjonowanego kodu źródłowego Apache 2.0 lub plików binarnych Windows/macOS/Linux można znaleźć na GitHub . Jeśli po raz pierwszy dowiadujesz się o tym wspaniałym projekcie typu open source, odwiedź OpenImageDenoise.org. Będę wypróbowywał OIDn 2.0 na różnych procesorach i kartach graficznych do testowania Linuksa, gdy czas pozwoli.