W zeszłym tygodniu, po wydaniu Blendera 3.2, który zapewniał wsparcie AMD HIP dla Linuksa, aby zapewnić akcelerację kart graficznych Radeon, opublikowałem kilka wstępnych testów wydajności AMD Radeon RX 6000 z HIP przeciwko NVIDIA RTX z OptiX. Niektórzy czytelnicy Phoronix zainteresowali się również wynikami NVIDIA CUDA, mimo że OptiX jest w dobrej formie z procesorami graficznymi RTX, więc oto wyniki NVIDIA CUDA vs. NVIDIA OptiX vs. AMD HIP z Blenderem 3.2 w systemie Ubuntu Linux.
Powrót do moich oryginalnych testów Przeprowadziłem testy NVIDIA CUDA na Blenderze 3.2, ale tak naprawdę nie było to zbyt interesujące: obsługa OptiX jest w dobrym stanie z Blenderem. „najlepszy kontra najlepszy” pod względem optymalnej obsługi GPU zarówno dla AMD, jak i NVIDIA, a benchmarki CUDA nie zmieniły tak naprawdę pozycji, ponieważ wciąż wyprzedza AMD HIP w systemie Linux. Chciałem po prostu zamieścić link OpenBenchmarking.org do wyników CUDA w oryginalnym artykule, ale ponieważ kilku czytelników Phoronix zapytało o metryki CUDA, ten artykuł ma OptiX vs. CUDA vs. HIP dla łatwej analizy side-by-side.
1/p>
Nawet z NVIDIA CUDA w porównaniu z AMD HIP w systemie Linux, NVIDIA nadal ma przewagę, jak pokazują te wyniki. Jak wspomniałem we wcześniejszym artykule, nie udało mi się uruchomić AMD HIP dla RDNA1 lub wcześniejszych GPU z Blenderem 3.2 w Linuksie. Te minuty spotkania zwracają uwagę, że są świadome „krytycznego błędu” RDNA1″a Blender 3.3 ma nadzieję, że GFX9/Vega będzie działał zarówno na Linuksie, jak i Windowsie. Tymczasem w przypadku Blendera 3.4 AMD planuje mieć sprzętową obsługę ray tracingu natywnie obsługiwaną przez karty graficzne Radeon.
Blender 3.4 ma zostać wydany w grudniu, więc zobaczymy, czy ray AMD HIP-wsparcie śledzenia jest gotowe na ten moment lub zostanie przeniesione do wydania Blendera w 2023 roku.
W każdym razie, dla tych, którzy zastanawiają się, jak układy się NVIDIA CUDA vs NVIDIA OptiX vs AMD HIP w Linuksie z najnowszymi sterownikami w Blenderze 3.2, oto te benchmarki z kartami graficznymi z serii Radeon RX 6000 i NVIDIA GeForce RTX 30, które mam do przetestowania. Zużycie energii GPU przy użyciu odsłoniętych interfejsów monitorowania mocy w systemie Linux oraz ujawnione temperatury rdzenia GPU zostały również odnotowane podczas tego testu porównawczego Blendera 3.2.
Jak wspomniano, podczas gdy back-end NVIDIA OptiX Cycles jest najszybszy dla NVIDIA RTX Procesory graficzne, nawet back-end NVIDIA CUDA z tymi procesorami graficznymi obecnej generacji, wciąż przewyższają serią AMD Radeon RX 6000 z obecnym back-endem HIP. Nawet użycie GeForce RTX 3060 Ti było szybsze niż RX 6800 XT ze dobrze znaną sceną „BMW” Blendera.
W przypadku bardziej wymagających scen Blendera, takich jak „Classroom”, zaplecze NVIDIA CUDA nadal działało dobrze. W tej większej scenie wydajność Radeona RX 6800 XT HIP dorównywała wydajności serii GeForce RTX 3070. Ciekawe będzie zobaczyć, jak działa HIP-RT, gdy jest gotowy w Blenderze 3.4 lub nowszym.
Zaplecze NVIDIA OptiX i CUDA dla renderera Blender’s Cycles są bardzo stabilne i działają na wielu generacjach GPU. Obsługa AMD HIP przynajmniej działa dobrze dla kart graficznych Radeon RX 6000/RDNA2. Kiedy Blender 3.3 lub nowszy wyjdzie z działającymi RDNA1 i Vega, z radością przetestuję również te starsze procesory graficzne w tym teście porównawczym Blendera.
Skrótowo mówiąc, nawet jeśli używam raczej back-endu NVIDIA CUDA niż optymalny back-end NVIDIA OptiX, to naprawdę nie zmienia wyniku tego, że wydajność NVIDIA Blender jest na razie znacznie szybsza niż to, co oferuje AMD HIP dla akceleracji GPU Radeon w systemach Windows i Linux.
Dla zainteresowanych jest to rozkład zużycia energii GPU i temperatury rdzenia GPU, które zostały ujawnione przez odpowiednie sterowniki Linuksa przez cały czas trwania wszystkich testowanych scen Blendera.
Zainteresowani mogą znaleźć więcej mojego Blendera Testy porównawcze procesorów i GPU wraz z danymi społeczności za pośrednictwem tej strony profilu testowego OpenBenchmarking.org.