konto usunięte

Temat: Karta graficzna do ArcGIS

Witam.

Chcę zapytać, czy warto zakupić do stacji roboczej profesjonalną kartę
graficzną z serii NVidia Quadro, np. model FX 570 lub FX 580 (budżet
ograniczony jest do ok. 700-800 zł), czy wystarczy zwykła karta
graficzna dla amatora, np. GeForce GTX 260?

Używane najczęściej oprogramowanie to ArcGIS 9, ERDAS Imagine 8. Nie
bawimy się w wizualizacje 3D, ani ArcScene czy ArcGlobe.

Czy do takich zastosowań ograniczenia sprzętowe kart FX (szyna pamięci
zaledwie 128 bitów, wielkość pamięci 256 lub 512 MB w zależności od
modelu) nie spowoduje wręcz spadku wydajności w wyświetlaniu grafiki?
Przeciętna współczesna karta dla gracza dysponuje szyną przynajmniej
256 bitów oraz gigabajtem pamięci.

Które rozwiązanie będzie lepsze?

Z góry dziękuję za odpowiedź i pozdrawiam,
Łukasz Świtaj
Dominik Mikiewicz

Dominik Mikiewicz maps made easy,
www.cartomatic.pl ||
cartoninjas.net

Temat: Karta graficzna do ArcGIS

Nie sądzę, żeby karta grała tu zasadniczą rolę. Quadro są fajne, ale nie wydaje mi się, żeby arc był w stanie wykorzystać drzemiący w nich potencjał.
Swoją drogą
GTX260 jest całkiem przyzwoitą kartą - CUDA ;-)

Mając kilka groszy nadmiaru, a myśląc o wydajności zastanowiłbym się raczej nad:
1. Więcej ramu - nieważne ile masz, ramu nigdy za wiele
2. Szybki dysk na wyrzucenie tam windowsowego tempa i swapa (zrób go min 2x ilość ramu)
3. dane na raidzie oddzielne od dysku systemowego i aplikacyjnego

System dostaje solidnego kopa pracując na szybkim dysku. A jeszcze większego, jak ma kolejny szybki dysk na swapa i tempDominik Mikiewicz edytował(a) ten post dnia 08.10.09 o godzinie 10:52

konto usunięte

Temat: Karta graficzna do ArcGIS

Dominik, dzięki za szybką odpowiedź.

Nie wiem, czemu wcześniej nie dołączyć specyfikacji naszej stacji roboczej ;) Oto ona: http://www.comp4you.eu/pricelist/item.aspx?PID=C2112274

ad 1. Jak widać pamięci mamy 4 GB, system 64-bit, na początek powinno wystarczyć. Mamy dwa wolne sloty, zawsze można rozszerzyć do 6 albo 8 GB.

ad 2. Na plik wymiany (pamięć wirtualna, swap, plik strony czy jakby tego nie nazwać) dołożymy osobny dysk. Jest sens trzymać na tym samym dysku fizycznym (czyli tym na swapowym) dodatkowo jeszcze systemowy temp? ArcGIS, jak wynika z moich obserwacji, zamiast korzystać ze swapa zapycha tempa. Z kolei system wrzuca do swapa inne działające aplikacje. W rezultacie, dysk mieli po swapie i tempie równocześnie. Może się mylę, bo swapa nie miałem możliwości nigdy trzymać na innym dysku, więc może po prostu szybko się zapychał i wszystkie dane tymczasowe leciały do tempa?

ad 3. RAID - kusząca propozycja, tym bardziej że stacja robocza obsługuje RAID 0, 1, 5 jak i 10, jednak ciężko zdobyć fundusze na rozbudowę sprzętu do takiej konfiguracji. Uznajmy to za rozwiązanie przyszłościowe ;) Znacznie lepsze w naszych warunkach będzie dołożenie dysku (jakiś nowy model się znajdzie na pewno).

Za co odpowiada pole Cache Location w ArcMap > Tools > Options... > zakł. Data Interoperability? Bo ścieżka tam podana prowadzi do systemowego tempa. Czy to są właśnie te śmieci, które ArcGIS pozostawia po sobie?

A gdyby tak ułożyć taką konfigurację:
- dysk nr 1 (w zestawie z komputerem): Windows i instalacja ArcGIS
- dysk nr 2 (dołożony przez nas): swap
- dysk nr 3 (dołożony przez nas): ArcGIS Cache.
To byłoby chyba nawet od dysków w konfiguracji RAID wydajniejsze ;)

Pytanie - gdzie w takim razie trzymać dane? Czy trzymanie na osobnej partycji na którymś z dysków 1-3 nie zniweluje całego przyrostu wydajności uzyskanego przez dołożenie dodatkowych dysków? Można niby upchnąć kolejny, 4 dysk, ale to już przesada chyba, obciążenie zasilacza duże. Dysponujemy terabajtowym dyskiem USB, ale on ma być przeznaczony na automatyczne kopie zapasowe, zarówno obrazu partycji systemowej, jak i danych. Nie chcemy na nim trzymać kluczowych plików.
Dominik Mikiewicz

Dominik Mikiewicz maps made easy,
www.cartomatic.pl ||
cartoninjas.net

Temat: Karta graficzna do ArcGIS

Jeżeli mówisz, że arc trzyma dane w windowsowym tempie, to pewnie fajnie fajnie mieć tempa na oddzielnym dysku.
Ja w mojej poprzedniej stacji miałem rozwiązane to tak:
1. Dysk na system i aplikacje
2. Raid w mirroringu na dane i projekty (2 dyski)
3. dysk na swapa i temp.

Pewnie najfajniej byłoby mieć i tempa i swapa na oddzielnych dyskach, ale musi to być uzasadnione wydajnością (stosunek potrzebnej mocy do kasy wydanej na sprzęt i utrzymanie sprzętu). Nie wspomnę już o dyskach 1ok rpm, 14k rpm, albo ssd ;-)

Mówisz, że będziecie mieli system x64, więc ramu można włożyć w niego dużo pod warunkiem, że kupicie platformę na i7, albo jakąś dostosowaną pod amd (ale wtedy raczej w grę wchodzi DDR3). Pewnie w zupełności 4(8)gb wystarczy, jeżeli nie będziecie robili jakiś ekstremalnych rzeczy, chociaż wystarczy otworzyć jednego BigTiffa 4gb+ i wasz system zacznie stękać ;-) A ram jest tani ;-)

Co do samej wydajności to, jeżeli chcesz na dysku trzymać dane, do których dostępu potrzebujesz często (vide system, aplikacje, dane, których używasz codziennie, etc), to nie trzymaj na nim tempa i swapa, bo wtedy mija się to z celem. Chodzi o to, żeby system miał dostęp do zasobów tymczasowych i pomocniczych jak najszybciej.
Swap jest wykorzystywany w momencie, kiedy zabraknie ramu (i mała uwaga - ustaw od razu minimalny rozmiar swapa równy maksymalnemu - w ten sposób, system nie będzie go powiększał dynamicznie i bedzie całość działała szybciej).

A z ciekawości, czy arc ma już wersję x64? Jeżeli nie, to nie łyknie więcej niż 2gb ramu (to o ie pamiętam max na wątek w windzie x32).
Dominik Mikiewicz

Dominik Mikiewicz maps made easy,
www.cartomatic.pl ||
cartoninjas.net

Temat: Karta graficzna do ArcGIS

Tak btw, może zainteresują cię kompy z icom. zasadniczo nie mielilśmy z nimi problemów i cenowo są w miarę oki. mam wrażenie, że za tą samą kwotę możesz dostać więcej
http://produkty.icom.eu/tryton_848_(intel).html
http://produkty.icom.eu/tryton_858_(intel).html
Gis C.

Gis C. GIS Consultant

Temat: Karta graficzna do ArcGIS

1. Więcej ramu - nieważne ile masz, ramu nigdy za wiele
2. Szybki dysk na wyrzucenie tam windowsowego tempa i swapa (zrób go min 2x ilość ramu)

Skoro będzie dużo ramu, nie lepiej wyłączyć plik stronnicowania? Wszystko będzie wtedy trzymane w ramie i nie będzie potrzeby odwoływania się do dysku.
Poza tym ArcGIS (przynajmniej w wersji 9.2), gdy osiągnie 1,5GB objętości w pamięci, wykłada się.
Dominik Mikiewicz

Dominik Mikiewicz maps made easy,
www.cartomatic.pl ||
cartoninjas.net

Temat: Karta graficzna do ArcGIS

A co się stanie jak ramu zabraknie... Wbrew pozorom 8gb to wcale nie jest dużo! A tak, jak go zabraknie z jakiegoś powodu, to zawsze system ma gdzie wrzucać dane. Wyłączony swap to proszenie się o problemy
Paweł Wojciech K.

Paweł Wojciech K. Konsultacje,
wsparcie techniczne,
analiza, analizy
przest...

Temat: Karta graficzna do ArcGIS

Dominiku,

A jak z technologią CUDA w arcGIS? Jakieś sygnały z ESRI? Z tego co mi wiadomo to jedynie Manifold udostępnił te technologię w swoim oprogramowaniu. Przyznam, że wygląda to ciekawie. Na 9800GT działa wyśmienicie przy obsłudze wideo(kompresje, konwersje itd). Ciekawie byłoby wykorzystywać to w arcGIS, przy rastrach czy nakłdace 3d i spatial analyst.

Pozdrawiam,

Paweł

konto usunięte

Temat: Karta graficzna do ArcGIS

Witam ponownie.

Z chwilą, gdy otwierałem ten wątek, stacja robocza była już zamówiona i trzeba się dostosować do tego, co już jest.

Od razu więc mówię, że za nowymi stacjami się nie rozglądamy, ale dzięki za namiary na IComa.
Dominik Mikiewicz:
Ja w mojej poprzedniej stacji miałem rozwiązane to tak:
1. Dysk na system i aplikacje
2. Raid w mirroringu na dane i projekty (2 dyski)
3. dysk na swapa i temp.

Tu pojawia się kłopot. Mimo że mam kontroler RAID, to w praktyce jego użycie jest bezsensowne, bo w obudowie zmieszczą się tylko 2 dyski twarde. Co prawda dodatkowo można jeden dysk podłączyć przez eSATA, ale wątpię, żeby był on widziany przez sprzętowo skonfigurowany RAID.
Dominik Mikiewicz:
Pewnie najfajniej byłoby mieć i tempa i swapa na oddzielnych dyskach, ale musi to być uzasadnione wydajnością (stosunek potrzebnej mocy do kasy wydanej na sprzęt i utrzymanie sprzętu). Nie wspomnę już o dyskach 1ok rpm, 14k rpm, albo ssd ;-)

Moim zdaniem w rozpatrywanym przez nas wypadku największy wzrost wydajności osiągnąć można przez samo już przeniesienie tempu i swapu na oddzielne dyski fizyczne. Ich wydajność jest drugorzędna. Przy budżecie 700 zł zabawa w 2-3 dyski 10k-15k RPM lub SSD mija się zupełnie z celem. Nie da się ;) Chyba już lepiej kupić szybkiego WD Raptora (pojemność 36 lub 74 GB na swap i temp będzie zupełnie wystarczająca) lub produkt podobny, umieścić na nim temp, po przydzieleniu przez decydentów dalszych funduszy dodać należy drugi dysk - zostaje już tylko eSATA. A dane siłą rzeczy znajdą się na drugiej partycji głównego dysku, który ma pojemność 500 GB. Przy tej konfiguracji stacji roboczej wydaje się to być najrozsądniejszym wyjściem. No, ewentualnie dane wepchnąć na zewnętrzny dysk USB, ale ja takim wynalazkom nie wierzę.
Dominik Mikiewicz:
Mówisz, że będziecie mieli system x64, więc ramu można włożyć w niego dużo pod warunkiem, że kupicie platformę na i7, albo jakąś dostosowaną pod amd (ale wtedy raczej w grę wchodzi DDR3). Pewnie w zupełności 4(8)gb wystarczy, jeżeli nie będziecie robili jakiś ekstremalnych rzeczy, chociaż wystarczy otworzyć jednego BigTiffa 4gb+ i wasz system zacznie stękać ;-) A ram jest tani ;-)

Aż tak bardzo Intel Core 2 Quad Q9650 odstaje od i7? :) Jest to procesor jak najbardziej wspierający architekturę 64-bitową. Fakt, pamięci mamy "tylko" 4 GB DDR2 800 MHz. I raczej na pewno zdecydujemy się na dokupienie kilku GB, bo operujemy często na bardzo dużych rastrach.
Dominik Mikiewicz:
Swap jest wykorzystywany w momencie, kiedy zabraknie ramu (i mała uwaga - ustaw od razu minimalny rozmiar swapa równy maksymalnemu - w ten sposób, system nie będzie go powiększał dynamicznie i bedzie całość działała szybciej).

Ten "hack" stosuję od lat, z dodatkową defragmentacją swapu, co też trochę przyspiesza działanie.
Dominik Mikiewicz:
A z ciekawości, czy arc ma już wersję x64? Jeżeli nie, to nie łyknie więcej niż 2gb ramu (to o ie pamiętam max na wątek w windzie x32).

Natywnie jest to aplikacja 32-bitowa, ale w Technical Articles na http://esri.com jest napisane, że nie ma problemu z działaniem pod systemami 64-bitowymi. Ponadto trwają prace nad przepisaniem całego kodu do 64 bitów. Być może wersja 10 ArcGIS będzie tą przełomową. Więcej informacji: FAQ: Does ESRI support 64-bit processors with ArcGIS products? oraz FAQ: What is the maximum size file that can be handled?

Na mojej obecnej maszynie z 1,5 GB RAM-u i 4 GB na sztywno ustawionego swapu (wiem wiem, mój obecny Windows XP nie osługuje tyle pamięci) nie było absolutnie żadnych problemów ze stabilnością, mimo że przerabiało się naprawdę duże pliki. Za to w Cache (domyślnie lokowanym w systemowym Tempie) po tygodniu pracy pozostawało nieraz 30 GB śmieci.

Dziękuję za wszystkie odpowiedzi i pozdrawiam.Łukasz Świtaj edytował(a) ten post dnia 09.10.09 o godzinie 13:56
Dominik Mikiewicz

Dominik Mikiewicz maps made easy,
www.cartomatic.pl ||
cartoninjas.net

Temat: Karta graficzna do ArcGIS

widziałem parę razy testy i7 vs core2quad i generalnie różnica jest gigantyczna. No i jedna rzecz - płyty pod i7 są tańsze, a obsługują 12,16+ gb ramu niż analogiczne pod core2 / centrino duo. Niestety procki i7 są droższe.
Co do pracy arca w systemie x64, to bezproblemowo, tyle że w trybie x32, a wtedy wszystkie zalety systemów x64, typu większa ilość adresowalnej pamięci są niedostępne.
Dominik Mikiewicz

Dominik Mikiewicz maps made easy,
www.cartomatic.pl ||
cartoninjas.net

Temat: Karta graficzna do ArcGIS

@ Paweł - o planach esri nie mam pojęcia, a akurat manifold to miód na moje serce ;-)
Różnica w operacjach na rastrach (ogólnie obrazy i surfaces - czyli wszelakigo rodaju numeryczne modele zjawiska) jest po włączeniu CUDA niesamowita. Skala przyspieszenia dla niektórych operacji to nawet x100! A ma być lepiej, bo w v9 ma być zdecydowanie więcej funkcji, które mogą operować na GPU. Pokazali kilka patentów w lądku, po których większości ludzi zaczęły się świecić oczy.
Z innych gisów, które już w tej chwili wykorzystują CUDA, to np. produkty do ortorektyfikacji PCI Geomatics.
Paweł Wojciech K.

Paweł Wojciech K. Konsultacje,
wsparcie techniczne,
analiza, analizy
przest...

Temat: Karta graficzna do ArcGIS

Dominik - no właśnie! Manifold jest chyba jedynym GIS'em którego nie miałem w łapkach, a bardzo bym chciał i to właśnie z powodu CUDA. Z tego co się dowiedziałem, to można wypróbować triala ale w depozyt trzeba oddać koszt oprogramowania, który po okresie testowym zostanie zwrócony. Prawda to? :)

"Skala przyspieszenia dla niektórych operacji to nawet x100!"

To dlatego intel tak spieszy się z LARABEE :-) Jest sobie programik mediacoder, który we wersji x64 i z użyciem kodeka x264_CUDA, prasuje 3h film w parę minut, istna rewelacja. Stąd moje zainteresowanie tą technologią w połączeniu z GISem a w szczególności z generowaniem NMT.

Jest jeszcze "ATi Stream", ale nie słyszałem nic o powiązaniu tej technologii z GIS'em.

"Pokazali kilka patentów w lądku, po których większości ludzi zaczęły się świecić oczy."

hmm, robią Pokazy? Przy następnej okazji Możesz mi dać znać? Rzucić jakąś informacją lub linkiem, chętnie bym się wybrał!

Pozdrawiam
Dominik Mikiewicz

Dominik Mikiewicz maps made easy,
www.cartomatic.pl ||
cartoninjas.net

Temat: Karta graficzna do ArcGIS

Ha, na dobrą sprawę należałoby zacząć nowy wątek :-) Choćby ze względu na retorykę manifolda w odniesieniu do esri, a w sumie o arca chodziło w tym wątku...

No więc jeżeli chodzi o zwrot kasy, pamiętaj tylko, żeby softu nie aktywować. A co do cuda: http://www.manifold.net/video/Supercomputer_GIS.wmv

ps. załóż nowy topic, jeżeli masz więcej pytań :-)
Tom Dżons

Tom Dżons mieszkaniec świata

Temat: Karta graficzna do ArcGIS

Zwracam się z prośbą

otóż gdy wczytuje do arcscene nmt i nadaje w 'legendzie' 50 klas wysokościowych model sie nie wyświetla na monitorze. Dla max 6 klas wszystko jest ok. Czy to wina karty ? Obecnie po awarii ostatniej mam wsadzone geforce4 mx 440 - 64mb ;)

Czy karta 128 mb wystarczy ? Może polecicie coś ? Z tym że nie chciałbym wydać na nią wiecej jak 50-60zł.

Następna dyskusja:

Programista GIS (ARCGIS) + XML




Wyślij zaproszenie do