2012-05-10 35 views
63

Nie jestem facetem 3D ani HPC, ale zlecono mi przeprowadzenie badań w tych polach pod kątem możliwej aplikacji HPC. Odczytywanie wskaźników, porównań i specyfikacje między NVIDIA Quadro i GeForce karty, wydaje się, że do podobnych kart generacja:Różnica między kartami nVidia Quadro i Geforce?

  • Quadro jest 2x-3x cena Geforce
  • sprzętu mądry, różnice nie są tak wielkie
  • w odniesienia (3ds Max, Maya i kilka innych) kart Quadro są znacznie lepsze niż jego efektywności GeForce te

Czy ktoś wie jakie są dokładne i precyzyjne różnice techniczne, które mogą powodować taką lepszą wydajność? Moje spekulacje (i to, co można ogólnie przeczytać w Internecie), ponieważ sprzęt ma podobną specyfikację, to to, że wszystko to jest w sterownikach. Jeśli tak, to jakiej funkcjonalności sterowniki Quadro oferują programistom 3ds Max i innym?

Oczywiście, nie jestem zainteresowany w marketingu mówią: wyższa wartość biznesowa, profesjonalny zorientowanych, lepsze wsparcie, lepiej QA, etc ...

+2

To pytanie wydaje się być nie na temat, ponieważ chodzi o porównywanie kart wideo! –

+2

Pytanie dotyczy porównania * rodzajów * karty wideo * w celach HPC * - wydaje się być na granicy, ale nadal jest dla mnie uzasadnione. – kkm

Odpowiedz

50

Różnica polega na renderowaniu ramek z podglądu i dwustronnego renderowania wieloboków, co jest bardzo powszechne w profesjonalnym oprogramowaniu CAD/3D, ale nie w grach.

Różnica jest prawie 10x-13x szybciej w pojedynczym utrwalonych renderowania rurociągu (teraz bardzo przestarzały, ale niektóre programy CAD używając go) świadczenie dwustronne wielokątów i Szkielety:

enter image description here

to jak Quadro klasy podstawowej bije zaawansowane karty GeForce. Przynajmniej w jednym ustalonym potoku używającym starszych połączeń, takich jak glLightModel (GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE). Sztuczka polega na optymalizacji sterowników (nie ma znaczenia, czy jest to pojedynczy stały potok Direct3D czy OpenGL). I to prawda, że ​​na niektórych kartach GeForce niektóre włamania sprzętowe/sprzętowe mogą odblokować funkcje.

Jeśli dwustronna implementacja odbywa się za pomocą kodu shadera, GeForce musi renderować wielokąt dwukrotnie, dając Quadro tylko 2x różnicę prędkości (to mniej w świecie rzeczywistym). Renderowanie wireframe pozostaje znacznie wolniejsze na GeForce, nawet jeśli jest zaimplementowane w nowoczesny sposób.

Dzisiejsze karty GeForce mogą renderować miliony wielokątów na sekundę, drawing lines with faded polygons może powodować 100-krotną różnicę prędkości, eliminując zalety Quadro.

Karty ekwiwaltne Quadro z kartami Quadro mają zazwyczaj lepszą prędkość zegara, co daje 2% -10% lepszą wydajność w grach.


Więc Podsumowując:

Quadro rządzi jeden utrwalonych spuściznę teraz rurociąg przestarzały renderowania (który używa CAD), ale poprzez wdrożenie nowoczesnych metod renderingu ten może być znacznie zmniejszona (praktycznie nie ma zysku prędkość w Viewport 2.0 Mayi używa efektów GLSL - bardzo podobnych do silnika gry.

Inne powody, dla których Quadro to obliczenia pływalności z podwójną precyzją dla nauki, lepsza gwarancja i obsługa wyświetlaczy dla profesjonalistów.

Chodzi o to, cena-vise Quadros lub FirePros są sztucznie zawyżone.

+3

Mozaika NVidia (używana do łączenia wielu wyświetlaczy) jest również funkcją Quadro (chociaż GeForce Surround oferuje teraz podobne opcje, nie jest tak elastyczny i niezawodny). Również Quad buforowany stereo jest dostępny na Quadro, ale jest rzadko używany w nowoczesnych rurociągach (np. Oculus, itp.). Quadro zwykle zawiera więcej pamięci GPU, a niektóre funkcje CUDA są tylko Quadro (np. Memcpy pomiędzy GPU) –

8

Hardware mądry i karty GeForce Quadro są często idential. Rzeczywiście czasami można przekonwertować niektóre modele z GeForce na Quadro, po prostu wgrywając nowe oprogramowanie i zmieniając kilka zworek rezystorów.

Różnica dotyczy rynku docelowego, a więc i kosztu.

Karty Quadro są przeznaczone do CAD. High-endowe oprogramowanie CAD nadal korzysta z OpenGL, podczas gdy gry i oprogramowanie CAD niższej klasy używa Direct3D (aka DirectX).

Karty Quadro mają po prostu oprogramowanie układowe zoptymalizowane pod kątem OpenGL. Na początku OpenGL był lepszy i szybszy niż Direct3D, ale teraz jest niewielka różnica. Karty do gier obsługują tylko bardzo ograniczony zestaw OpenGL, dlatego nie działają zbyt dobrze.

Firmy CAD, np. Dassault z SolidWorks aktywnie przesuwa karty wysokiej klasy, oferując brak obsługi DirectX z dowolnym poziomem wydajności.

Inne firmy CAD, takie jak Altium, z Altium Designer, podjęły decyzję, że zmuszanie klientów do kupowania droższych kart nie jest opłacalne, gdy Direct3D jest tak samo dobry (jeśli nie lepszy) niż OpenGL.

Ze względu na koszty często występują inne różnice w sprzęcie, takie jak mniejsze użycie przetaktowywania, więcej pamięci itp., Ale mają one stosunkowo niewielkie skutki w porównaniu z obsługą oprogramowania układowego.

+8

OpenGL i DirectX nie mają z tym nic wspólnego. Podwójna precyzja zmiennoprzecinkowa i linie rasteryzacji ma .. – Jerryno

30

To się nazywa segmentacja rynku lub coś w tym stylu. nVidia produkuje jeden konfigurowalny chip, a następnie sprzedaje go w różnych konfiguracjach, które zasadniczo mają te same elementy, a tym samym ten sam zestaw materiałów do różnych segmentów rynku, chociaż zwykle oczekuje się od znalezienia elementów wyższej jakości na droższych płytach Quadro.

To, co odróżnia Quadro od GeForce, to fakt, że GeForce zwykle ma podwójną precyzję obliczeń zmiennoprzecinkowych, co jest bardzo ograniczone, np. do 1/4 lub 1/8 pojemności procesorów graficznych Quadro/Tesla. To ograniczenie jest czysto sztuczne i narzucone wyłącznie w celu odróżnienia segmentu graczy/entuzjastów od segmentu profesjonalnego. Niższa wydajność DP sprawia, że ​​karty GeForce są złymi kandydatami do takich zastosowań, jak obliczenia naukowe lub inżynieryjne, i są to rynki, z których pochodzą strumienie pieniędzy.Również Quadros (prawdopodobnie) mają więcej kanałów wyświetlania i szybsze RAMDAC, co pozwala im prowadzić ekrany o większej i wyższej rozdzielczości, rodzaj konfiguracji postrzeganej jako profesjonalny w pracy CAD/CAM.

Jak zauważył Jason Morgan, istnieją sztuczki, które mogą odblokować niektóre z wyłączonych funkcji w GeForce, aby dostosować je do Quadro. Zazwyczaj wiąże się z lutowaniem i unieważnia gwarancję na karcie. Ponieważ HPC kładzie duży nacisk na sprzęt, a awarie występują częściej, niż im się to podoba, odradzam stosowanie tanich sztuczek.

+3

Dzięki za odpowiedź! Wydaje mi się, że w moim pytaniu nie byłem wystarczająco jasny: w pełni rozumiem marketing i product placement nVidia Quadros vs. Geforce, i nie mam z tym żadnego problemu ani wyrzutów sumienia. To, czego nie mogłem znaleźć, to dokładnie to, w jaki sposób "wyniszczają" Geforce! Czy po prostu wstawiają w sterowniku kilka zajętych pętli oczekiwania, czy są jakieś dodatkowe interfejsy API, które są dostępne dla Quadros, itp ... – kmelva

+1

Podkreślamy również, że Quadros mają znacznie lepsze opcje gwarancji niż karty graczy i dłuższe obiecywane przedział czasowy dostaw komponentów. Oba mogą się przydać. – joojaa

+2

Choć z pewnością słuszne jest to, że segmentacja rynku jest jej częścią, istnieją w rzeczywistości techniczne powody do dzielenia części silikonowych. Produkcja wiórów jest daleka od doskonałości, a większość części, które powstają w procesie, ma pewną liczbę wad. Chipy są wysoce konfigurowalne, co oznacza, że ​​możesz wyłączyć wadliwe części chipa i sprzedać je po niższych kosztach. To samo dzieje się z procesorami. To naprawdę dobry kawałek, dlaczego istnieją trzy-rdzeniowe procesory. Po prostu nie jesteśmy wystarczająco dobrzy, aby konsekwentnie tworzyć cztery dobre rdzenie :) –

5

Surfując po Internecie, znajdziesz wiele technicznych uzasadnień dla ceny Quadro. Prawdziwą odpowiedzią jest "zapotrzebowanie na niezawodne i specyficzne dla zadania karty graficzne".

Wyobraź sobie, że masz firmę architektoniczną z wieloma grubymi projektami w terminie. Twoje komputery są używane tylko podczas pracy z jednym konkretnym oprogramowaniem CAD. Jeśli założenie firmy ma polegać na tych komputerach, warto się upewnić, że ta podstawa jest silna.

Dla takich klientów Nvidia zaprojektowała karty takie jak Quadro, zapewniając to, co nazywają "Profesjonalnym rozwiązaniem". A jeśli jesteś wśród klientów docelowych, naprawdę doceniłbyś niezawodność tych kart graficznych.

Wiele osób uważa, że ​​firma Geforce stała się wystarczająco potężna i niezawodna, aby zdobyć miejsce Quadro. Ostatecznie jednak zależy to od oprogramowania, z którego najczęściej korzystasz, oraz od wagi niezawodności w tym, co robisz.

+5

To naprawdę nie odpowiada na pytanie, w jaki sposób Quadros są w stanie uruchamiać okręgi wokół GeForces w oprogramowaniu CAD i oprogramowaniu do produkcji multimediów - szczególnie takich jak karty GeForce GT 750M i Quadro K1100M mają praktycznie ten sam sprzęt, podczas gdy GF jest taktowany szybciej i testy porównawcze przy 150% wydajności Quadro. –

5

Przeczytałem, że podczas gdy podstawowe układy są zasadniczo takie same, projekt płytki jest inny.

Gracze chcą wydajności i mają tendencję do faworyzowania podkręcania i innych rzeczy, aby uzyskać wysoką liczbę klatek na sekundę, ale które mogą czasami wypalać sprzęt.

Firmy oczekują niezawodności i preferują podkręcanie, aby mieć pewność, że ich pracownicy będą mogli dalej pracować.

Ponadto, przeczytałem, że karty Quadro używają pamięci ECC.

Jeśli nie wiesz, co to jest pamięć ECC: jest to [stosunkowo] dobrze znany fakt, że czasami pamięć "odwraca bity (błędy doświadczenia)". Nie zdarza się to zbyt często, ale jest nieuniknioną konsekwencją fizyki kart pamięci i świata, w którym żyjemy. Pamięć ECC dodaje niewielki procent do kosztu i niewielkiej kary do wydajności i ma wystarczającą redundancję, aby poprawić okazjonalne błędy i wykrywanie (ale nie poprawiają) nieco rzadszych błędów. Gracze nie dbają o taką dokładność, ponieważ dla graczy są to bardzo rzadkie wizualne usterki. Firmy dbają o tego rodzaju dokładność, ponieważ te usterki będą kończyły się jako usterki w ich produktach, albo wymagałyby więcej podwójnego lub potrójnego sprawdzenia (co kończy się karą wydajności 2x lub 3x za pewną część ich działalności).

Inna kwestia, o której czytałem, dotyczy podłączania karty graficznej do zewnętrznego sprzętu. Innymi słowy: wysyłanie obrazów do innej karty lub innej maszyny zamiast do ekranu. Większość graczy używa właśnie oprogramowania w puszkach, które nie ma żadnego zastosowania dla takich możliwości. Firmy korzystające z tego rodzaju rozwiązań uzyskują większe zyski wydajności dzięki bardziej bezpośrednim połączeniom.