Optymalne karty graficzne dla programów GIS [zamknięte]

22

Niedawno kupiłem Dell XPS-8300 (i7-2600 | 16 GB DDR3 RAM | 64-bitowy Windows7), który zamierzam używać głównie do programów GIS. Kupiłem odnowiony model, ponieważ był znacznie tańszy i ponieważ jestem w stanie wybrać własną kartę graficzną.

Obecnie jestem w trakcie zakupu tej karty, ale tak naprawdę nie widziałem zbyt wiele informacji na temat tego, jakie rodzaje kart są optymalne do renderowania ArcMap lub QGIS w przeciwieństwie do Battlefield 3 lub Skyrim.

Obecnie patrzę na kartę graficzną XFX AMD Radeon HD6870 PCIE 2 GB Dual Mini lub XFX AMD Radeon HD 6870 900M 1 GB DDR5 DUAL MINIDP HDMI DUAL DVI PCI-E

Model o pojemności 2 GB to około 40 USD więcej niż 1 GB.

Mam 460-watowy zasilacz i nie wiem, czy dodatkowy taran wpływa na zużycie energii. Model 1 GB, ze wszystkich recenzji, powinien dobrze działać z moim systemem, więc mam nadzieję, że 2 GB również będzie działało dobrze.

Ponieważ jednak mam już 16 GB pamięci RAM i przeczytałem, że RAM GPU nie jest tak naprawdę ważny, chyba że przekroczysz ilość potrzebną dla danego programu i ustawień, zastanawiam się, czy ta dodatkowa GB byłaby warta moich celów :

Na przykład, jeśli mam paczkowy zestaw danych z setkami tysięcy wielokątów, czy dodatkowe GB pamięci GDDR5 RAM znacznie poprawiłoby czas potrzebny do renderowania wielokątów, gdy przewijam / powiększam ARCmap / QGIS; czy jest to w większości bezwartościowe, ponieważ mam już 16 GB, z której można korzystać?

Czy są też jakieś szczególne zalety / wady korzystania z karty ATI vs NVIDIA w programach wyświetlających GIS w ogóle?

THX1138
źródło
1
Zastanawiam się, czy dostrzegłby Pan znaczący wzrost wydajności produktów 3D pseudo-GIS, takich jak Goole Earth?
RyanDalton
1
Tak, GE zdecydowanie lepiej działa z szybszą kartą wideo, ale oczywiście obowiązuje zasada malejących zwrotów i tak naprawdę nie potrzebujesz takiej karty graficznej, aby dobrze ją uruchomić. Jeśli chcesz włączyć wygładzanie i wyświetlić całe miasto z modelami budynków, karta wideo o wartości <100 USD może go nie wyciąć.
blah238
1
Wczoraj zainstalowałem Sapphire HD 6870 z trzema monitorami i do tej pory jestem bardzo zadowolony. Dwie rzeczy warte odnotowania: po pierwsze, instrukcje konfiguracji zalecają PS o mocy 500 W lub wyższej. Mój ma tylko 414 W, ale mam nadzieję, że skoro nie gram, urządzenie nie pobierze dużej mocy. Po drugie, mogę potwierdzić, że szybkość rysowania nie zwiększa się w przypadku tej karty w porównaniu z moją poprzednią, mniej wydajną.
G-Wizard

Odpowiedzi:

31

Każda stara karta graficzna będzie działać dla funkcji wyświetlania 2D. Funkcje 3D karty wideo wchodzą w grę tylko wtedy, gdy używasz określonych funkcji 3D GIS, takich jak ArcScene lub ArcGlobe w ArcGIS Desktop. Jeśli nie planujesz wizualizacji 3D, to nie ma znaczenia.

Zamiast tego wydałbym dodatkowe pieniądze na dysk SSD .

blah238
źródło
8
+1 Bardzo dobra uwaga jest zawarta w tym ostatnim oświadczeniu: spójrz na cały system, decydując, gdzie wydać pieniądze. Często wąskim gardłem są wejścia / wyjścia danych.
whuber
Nigdy o tym nie myślałem, zawsze uważałem, że 7200 obr./min jest tak szybkie, jak to będzie konieczne. Czy wąskie gardło dysku twardego nie dotyczyłoby tylko podczas odczytu i zapisu z pliku? Mam na myśli to, że gdy załadujesz plik kształtu do arcmap, to nie to, co oglądasz, zasadniczo pozostaje w pamięci. Mam na myśli, że jeśli przewijam / powiększam zestaw danych paczek, arcmap nie musi ponownie czytać pliku z dysku twardego, aby wykonać to zadanie.
THX1138 14.01.12
Dysk SSD jest najczęściej pomijaną częścią systemu. Cieszę się, że o tym wspomniałeś.
Devdatta Tengshe,
1
Interesujący streszczenie prezentacji znajduje się tutaj: 2011.foss4g.org/sessions/… w sprawie zastosowania dysków SSD na serwerach GIS. (bardzo istotne nawet dla użytkowników GIS na komputery). Pokaz slajdów do prezentacji tutaj: slideshare.net/kastl/…
Michael Markieta
+1 Rzeczywiście słyszałem, że tania karta wideo 2D może często renderować obrazy 2D szybciej niż droższa karta 3D. To było 10 lat temu, więc mogło się to zmienić.
Kirk Kuykendall,
16

10-15 lat temu porównywałem karty pod kątem wydajności ArcView. Przyzwoita karta 2D działałaby co najmniej tak dobrze, jak wysokiej klasy karty 3D , dokładnie tak, jak się spodziewano: przesuwanie i powiększanie mapy nie korzysta z możliwości 3D. Nie sądzę, żeby to się zmieniło. (Dwa lata temu, kiedy dostrajałem nową stację roboczą, porównałem niskowydajną Nvidię NVS 295 z średniej klasy do wysokiej klasy Quadro FX 3700, kosztującą dziesięć razy więcej, i stwierdziłem, że 295 był równie dobry dla Materiały 2D.)

Co ciekawsze, podjęto działania mające na celu wykorzystanie procesorów GPU w kartach w celu przyspieszenia analizy GIS. Kolektor był pierwszy: mają wbudowaną możliwość korzystania z technologii Nvidia CUDA. Nawet karty z niższej półki, takie jak tani NVS 295 zorientowany na grafikę biznesową, oferują garść koprocesorów zmiennoprzecinkowych. Karty wyższej klasy zapewniają do 512 FPU. Możesz zainstalować kilka z nich, jeśli chcesz, i wykonać przetwarzanie rastrowe za pomocą kilku tysięcy procesorów jednocześnie :-).

Zdaję sobie sprawę z propozycji badań i propozycji startupów dla małych firm w celu opracowania podobnej technologii dla innych platform GIS, ale nie widziałem jeszcze żadnej z nich.

Whuber
źródło
Więc jeśli mam gigantyczny zbiór 500 000 paczek z wieloma złożonymi wielokątami, posiadanie 2 GB GDDR5 w porównaniu z 1 GB GDDR RAM nie miałoby w zasadzie żadnego efektu? Czy karty graficzne nie powinny przyspieszać renderowania złożonych kształtów?
THX1138,
3
Ogólnie 2D nie jest przyspieszane sprzętowo; wszystko jest renderowane w oprogramowaniu, a cały obraz jest wysyłany na kartę graficzną w celu wyświetlenia w postaci pojedynczej mapy bitowej. Dlatego nie ma znaczenia, jaką masz kartę graficzną - wideo na pokładzie lub na matrycy (oparte na procesorze) jest odpowiednie dla ArcMap.
blah238
1
+1 za kolektor. Słyszałem już tę nazwę, ale nie miałem pojęcia, że ​​faktycznie korzystają z nowoczesnych technologii komputerowych.
jvangeld
4

Oprócz wydajności, dla stacji roboczej GIS należy rozważyć obsługę wielu monitorów. Jeśli chcesz uruchomić trzy monitory, karta obsługuje tę technologię dzięki technologii „Eyefinity”. Pamiętaj tylko, że jeden z monitorów musi obsługiwać Display Port lub potrzebujesz przejściówki DP na DVI.

G-Wizard
źródło
0

Wszystko zależy od miejsca przechowywania danych. Obsługujemy? Plik lokalnego kształtu? ArcSDE lokalny / zdalny? Menedżer licencji czy pojedyncza licencja? Połączenie bezpośrednie czy połączenie SDE? Korzystam z ArcSDE 10.0 z ArcMap 10.1 - wszystkie dane lokalne. Mam 2 karty Nvidia HD 6570 o pojemności 512 MB każda. Intel I7, 24 GB pamięci RAM ddr3, 4.0 GHZ, monitory HDMI .. Brzmi wystarczająco, ale tak nie jest. Oczywiście dane lokalne są renderowane szybciej niż moja instancja 11g SDE (tak, dziwne) II zwiększyła wydajność 10x przez następujące: kupiłem SATA III 10k RPM 256 GB dla systemu operacyjnego, ArcGIS i instalacji Oracle. Kupiłem dysk półprzewodnikowy Samsung 500 MB V-NAND SATA III dla danych ArcGIS i danych obszaru tabel Oracle. Bum! Lecę teraz. Dysk twardy systemu operacyjnego wstrzymywał cały mój system. Zbyt duży dysk twardy o prędkości obrotowej 7200 obr./min jest przyczyną awarii. Wystarczy 1 karta wideo z 2 wyjściami HDMI i 1 GB pamięci RAM.

ĆWIEK
źródło
-1

Ostatnio czytałem, że wydajność ARCMap Desktop mniej dotyczyła karty graficznej. Wszystko, co przeczytałem w FAQ, wskazywało na skupienie się na mocy procesora, a nie na GPU. W rzeczywistości akceleracja sprzętowa GPU jest korzystna tylko dla obrazów rastrowych i map w tle.

użytkownik78129
źródło
1
Czy możesz podać link lub dwa (plus cytat) z niektórych często zadawanych pytań / innych dokumentów?
mkennedy