SOLIDWORKS Visualize – Test wydajności kart graficznych NVIDIA Quadro

09.12.2015 Skomentuj pierwszy

SOLIDWORKS Visualize jest potężnym narzędziem to tworzenia wizualizacji, który łączy w sobie najlepsze w branży możliwości renderowania z narzędziami wizualizacyjnymi i procedurami, które umożliwiają łatwe i szybkie tworzenie treści wizualnych oraz przekazują wizję, pasję i emocje projektanta.

Jeśli chcesz dowiedzieć się co zawiera i jakiej daje możliwości zajrzyj tu SOLIDWORKS Visualize.

Niniejszy test jest dedykowany dla osób, które mają zamiar pracować w oprogramowaniu SOLIDWORKS Visualize oraz które przymierzają się do zakupu stacji roboczej lub mobilnej w celu zmaksymalizowania wydajności.

Test wydajności SOLIDWORKS

 

nvidia-iray-logoSOLIDWORKS Visualize obsługuje technologie NVIDIA Iray 2015 ze wsparciem mikroarchitektury NVIDIA Fermi – Maxwell GPU, która jest powiązana z wydajnością GPU NVIDIA co zapewnia ciągłe informacje zwrotne i szybkie rezultaty, co znacznie redukuje czas potrzebny na stworzenie perfekcyjnej sceny i dostarczenie obrazów dorównujących fotografiom.

Co daje NVIDIA Iray w SOLIDWORKS Visualize?

Mamy możliwość wybrania za pomocą czego chcemy dokonać renderingu:

  • Procesor (CPU),
  • GPU,
  • Hybrydowa (CPU+GPU).

Do testów użyliśmy modelu samochodu Camaro. Po ustawieniu materiałów, scen oraz oświetlenia przystąpiliśmy do opcji renderowania.

SOLIDWORKS_Visualize

Dodatkowo zostały stworzone 3 kamery: Photo, Route, Bloom.

Konfiguracja sprzętowa

Do testów zostały przygotowane 3 specyfikacje sprzętowe jak poniżej.

Dodatkowo w stacji roboczej HP Z840 zostały użyte 4 karty NVIDIA Quadro.

Specyfikacja HP

Karty graficzne

Testy zostały wykonane na kartach graficznych, przedstawionych w tabeli. Zwróćmy uwagę na ilość rdzeni obliczeniowych CUDA.

Porównanie kart graficznych NVIDIA Quadro

CZYM JEST CUDA?

CUDA to opracowana przez firmę NVIDIA równoległa architektura obliczeniowa, która zapewnia radykalny wzrost wydajności obliczeń, dzięki wykorzystaniu mocy układów GPU (graphics processing unit – jednostka przetwarzania graficznego).

OBLICZENIA RÓWNOLEGŁE Z CUDA

Informatyka jako taka i technologie obliczeniowe w szczególności ewoluują od przetwarzania centralnego na CPU do przetwarzania równoległego na układach CPU i GPU. Aby umożliwić korzystanie z tego nowego modelu obliczeniowego, firma NVIDIA opracowała równoległą architekturę obliczeniową CUDA, wykorzystywaną przez dostępne już teraz układy GeForceION Quadro, i Tesla, które reprezentują znaczącą bazę docelową dla twórców oprogramowania.

SOLIDWORKS Visualize ma możliwość renderowania za pomocą układu GPU, a czym dokładnie się to różni od zwykłego przesyłania obliczeń na CPU?

Układy GPU posiadają tysiące rdzeni w celu efektywnego przetwarzania zadań równoległych

CPU vs GPU

Najprościej będzie Wam to pokazać na tym filmie :)

 

Sprawdzenie wydajności kart graficznych

Rozpoczynamy, więc nasz test  :-)

Po przygotowaniu modelu, materiałów i scen dla wszystkich testowanych kart graficznych otrzymaliśmy jednakowe wizualizacje, lecz z różnym czasem ich wykonania.

Wszystkie wykresy zostały przedstawione w jednostce czasu (s).

SOLIDWORKS Visualize Photo

PHOTO

SOLIDWORKS Visualize Route

Route

SOLIDWORKS Visualize Bloom

Bloom

Procesor

Na samym początku postanowiliśmy sprawdzić jak sobie poradzi 2 x Intel Xeon E5-2680v3 / 2.5 GHz.

Porównanie kart graficznych NVIDIA Quadro

Czas wizualizacji na samym CPU waha się między 14-16 min. Kamery Route nie bierzemy pod uwagę, ze względu na kadr jaki został utworzony i widać sporo sceny, przez co procesor wykonuje mniej obliczeń.

 

Quadro M6000

Quadro M6000

Na pierwszy ogień zostały włożone do stacji roboczej HP Z840 dwie karty M6000. SOLIDWORKS Visualize nie wymaga podłączenia kart w technologii SLI. Sprawdziliśmy to i różnica między czasami jakie otrzymaliśmy była bardzo niewielka – w granicach 2 s.

Wyniki przedstawiają renderowanie za pomocą GPU oraz opcji hybrydowej.

GPU vs Hybrid 2xM6000

Z wykresu widać, że przy użyciu samego GPU tworzenie renderingu zajmuje ok. 3 min. To jest rzeczywiście szybko zwłaszcza, że przy tej opcji mamy wolny cały procesor i możemy spokojnie na naszej stacji pracować, gdyż wszystkie obliczenia są prowadzone na dwóch kartach graficznych –  razem 6 144 rdzeni CUDA! A jeśli dodamy do tego 2 procesory to jesteśmy wstanie skrócić czas do 2 min. 43s.

Widać różnice renderowania w zależności od ustawienia kamery. Wszystko zależy jak dużo mamy wolnej przestrzeni wokoło renderowanego obiektu co będzie świadczyć krótszym czasem dla kamery „Route” we wszystkich testach.

Kolejnym testem jest użycie jednej karty NVIDIA Quadro M6000. Widzimy, że czas nam się wydłużył prawie dwukrotnie.

GPU vs Hybrid M6000

Quadro M5000

Quadro M5000

Teraz sprawdzimy jak sobie radzą przy tych samych ustawieniach dwie karty graficzne NVIDIA Quadro M5000. W porównaniu do poprzedniego testu powinniśmy zaobserwować większą różnicę między opcją Hybrydową, a GPU.

GPU vs Hybrid 2xM5000

GPU vs Hybrid M5000

Przy użyciu dwóch kart NVIDIA Quadro M5000 czas jaki uzyskujemy dla kamery Photo i Route wynosi 4 min. 37 s. na GPU oraz 3 min. 43 s. na Hybrydowym.

Natomiast jedna karta uzyskuje czas 9 min. 6s. przy GPU, oraz 6 min. 2 s. na Hybrydowym.

Możemy zaobserwować jaką rolę przy opcji Hybrydowej odgrywa sam procesor, przy zastosowaniu jednej karty mamy wzrost prawie o 3 min.!

Quadro M4000

Quadro M4000

Następne karty graficzne jakie użyjemy są to NVIDIA Quadro M4000.

GPU vs Hybrid 2xM4000

GPU vs Hybrid M4000

Czas dla GPU przy 2x NVIDIA Quadro M4000 wynosi 6 min. 40s., Hybrydowo 4 min. 53 s.

Dla jednej karty mamy już duży przeskok, gdyż dla jednej karty przy GPU czas uzyskujemy w granicach 13 min. 18s. Uzyskujemy prawie dwa razy dłuższy czas niż przy zastosowaniu dwóch kart. Wraz z procesorami ten czas może być zbliżony i wynosi 7 min. 32s.

Quadro K2200

Quadro K2200

Ostatnią kartę jaką przetestowaliśmy na stacji roboczej HP Z840 jest kart NVIDIA Quadro K2200, którą dużą liczba użytkowników posiada ze względu na jej popularność w oprogramowaniu SOLIDWORKS.

GPU vs Hybrid 2xK2200

GPU vs Hybrid K2200

Quadro K2200 zestawienie

Widać bardzo dużą różnicę przy zastosowaniu opcji Hybrydowej, gdzie dla jednej karty uzyskujemy rendering o około 14 min. szybciej niż przy GPU.

Quadro K3100M

Kolejną kartą będzie NVIDIA Quadro K3100M. Używana jest w stacjach mobilny z serii HP ZBook 17.

GPU vs Hybrid K3100M

Czas jaki uzyskujemy dla „Photo” wynosi 36 min. 48s przy użyciu GPU, natomiast przy opcji hybrydowej 28 min. 19s.

Quadro K1100M

Karta NVIDIA Quadro K1100M znajduję się w większości specyfikacji w stacjach mobilnych z serii HP ZBook 15.

GPU vs Hybrid K1100M

NVIDIA Quadro K1100M radzi sobie najgorzej i czas na niej uzyskujemy przy GPU – 1h 15 min. 36s, a przy opcji hybrydowej 46 min. 52s. Dodatkowo jest to minimalna karta graficzna jaka jest wymagana do pracy z oprogramowaniem SOLIDWORKS Visualize. Sprawdzaliśmy to na karcie K610M i nawet przy opcji hybrydowej rendering nie wystartował. Powodem tego jest zbyt mała ilość pamięci na karcie, która wynosi 1GB, a sam renderowany model zabiera nam ok. 900MB.

 

BONUS – 2x Quadro M6000 + Quadro M5000

2xM6000_M5000 2xM6000_M5000_Z840

Tym razem użyjemy, aż trzech kart graficznych. Ze względu, że seria Quadro obsługuje technologie Multi-GPU, dzięki której możemy dowolnie konfigurować nasze karty z serii Quadro i Tesla jak chcemy. Oto wyniki:

GPU vs Hybrid 2xM6000 and M5000

Po tych wynikach widać, że wzrost wydajności jest już niewielki

GPU – 2 min. 42 s

Hybrydowa – 2 min. 37 s

Przy tym zestawieniu zyskujemy wzrost o około 20 s, ale jak widać zanika nam bardzo różnica między GPU, a opcją Hybrydową.

 

Animacja

Na najwyższej konfiguracji 2x NVIDIA Quadro M6000 wykonaliśmy animację.

Testy przeprowadziliśmy na takich samych założeniach co renderingi tylko dodatkowo czas animacji został ustawiony na 10 s, z wartością 30kl/s.

Animacja

Animacje możesz zobaczyć tutaj: ANIMACJA

 

Podsumowanie

Na wykresach, które zostały przedstawione poniżej, jest zestawienie kart jakie zostały włożone do stacji HP Z840. Ostatnia tabela przedstawia zbiorcze zestawienie wszystkich użytych do testów kart graficznych.

Widać, że lepszą opcją w stosunku do cen kart jest użycie dwóch, niż  jednej o wyższej specyfikacji, jednak skutkuje to większym zużyciem prądu oraz, że tracimy dodatkowe złącze PCI. Jeszcze należałoby sprawdzić czy zasilacz w naszej stacji roboczej jest odpowiedni do obsłużenia dwóch kart.

Przy użyciu dwóch procesorów Intel Xeon E5-2680v3 / 2.5 GHz uzyskujemy czas dłuższy o ok. 2 min. niż przy zastosowaniu dwóch kart NVIDIA Quadro K2200. Możemy przyjąć, że jeden taki procesor będzie porównywalny do jednej takiej karty.

Wydajnosc kart graficznych zestawienie Photo

Wydajnosc kart graficznych zestawienie Route

Wydajnosc kart graficznych zestawienie Bloom

Zestawienie wszystkich testowanych kart

 

Autor: Łukasz Siwiec

KOMENTARZE (0)
Nieznajomy musisz być zalogowany aby dodać komentarz.
E-mail:
Hasło: