
PhysX i CUDA – święty Graal NVIDI-i?
Dzisiejsze karty graficzne mają gigantyczną moc obliczeniową, którą ich twórcy starają się zaprzęgnąć do innych zadań niż generowanie kolejnych klatek animacji w grach. AMD wydało StreamSDK, w którego skład wchodzi kompilator Brook+ oraz biblioteki AMCL. Nie da się jednak zaprzeczyć, że NVIDIA kładzie o wiele większy nacisk na GPGPU i robi wokół tego o wiele więcej szumu. Nie wiadomo, ile kosztuje „zielonych” rozwój CUDA, jednak bardzo im zależy na udowodnieniu słynnej już tezy, że „CPU is dead”.
Pierwszym dużym krokiem wykonanym w tym kierunku przez NVIDI-ę było wykorzystanie karty graficznej do wykonywania obliczeń związanych z fizyką w grach. Dzięki przejęciu firmy AGEIA firma uzyskała dostęp do potrzebnych jej bibliotek. W końcu wraz z ukazaniem się sterowników w wersji 177.39 karty graficzne: GTX 260, GTX 280, 9800 GTX+, mogły zastąpić wyspecjalizowane karty AGEIA i okazało się, że są od nich lepsze. Sterowniki 177.79 umożliwiły to dodatkowo wszystkim kartom z serii 8 oraz 9. Jest możliwe użycie dwóch różnych kart NVIDI-i i wyznaczenie jednej do generowania obrazu, a drugiej wyłącznie do liczenia fizyki. Gdy w komputerze mamy tylko jedną kartę, też możemy korzystać z akceleracji fizyki. Są jednak pewne ograniczenia.
Do testów NVIDIA PhysX wykorzystaliśmy specjalną modyfikację do gry Unreal Tournament 3. Zawiera ona trzy mapy, czerpiące całymi garściami z możliwości PhysX, oraz zmienia niektóre aspekty gry, takie jak działanie broni.
Pomiary wykonaliśmy na dwóch z trzech map: Tornado_PhysX oraz Lighthouse_PhysX. Zrezygnowaliśmy z HeatRay_PhysX, bo na niej obliczeń związanych z fizyką jest najmniej. Sprawdziliśmy, na jakim poziomie jest wydajność, gdy cała fizyka liczona jest przez procesor, gdy zarówno obrazem, jak i fizyką zajmuje się ta sama karta oraz gdy do tego celu używana jest druga karta. Przy okazji zbadaliśmy, jaka różnica wydajności w obliczeniach związanych z fizyką jest między kartami GeForce 9800 GTX+ i GeForce 9600 GT.
Po tej mapie grasuje tornado i niszczy wszystko, co napotka na swojej drodze. Ponieważ porusza się ono w sposób losowy i liczba klatek na sekundę zależy w dużym stopniu od tego, co już zostało zniszczone, wykresy te mają bardziej charakter orientacyjny. Przed rozpoczęciem pomiaru czekaliśmy 10 minut, aż tornado trochę się „wyżyje”. Widać tutaj, że gdy całą fizyką zajmuje się procesor, niezależnie od rozdzielczości, uzyskujemy około 8 kl./s. Wykorzystanie akceleracji fizyki drastycznie zmienia sytuację. Wyraźnie widać ograniczenie konfiguracji, gdy jedna karta musi jednocześnie wykonywać obliczenia związane i z fizyką, i z grafiką. Gdy renderowana scena jest bardzo wymagająca graficznie, włączenie obsługi PhysX powoduje spadek wydajności. Tutaj był on na tyle znaczący, że nasz zestaw nie był w stanie wyświetlić jednej klatki na sekundę.
Na tej mapie byliśmy w stanie uzyskać bardziej powtarzalne wyniki. Większość jej elementów da się zniszczyć (szczególnie ściany). Nasz test polegał na przebywaniu tej samej drogi i niszczeniu beczek, co powodowało niszczenie ścian. Widać wyraźny wzrost wydajności przy włączonej obsłudze NVIDIA PhysX. Gdy do obliczeń fizycznych używamy 9800 GTX+ lub 9600 GT, wydajność w obu przypadkach utrzymuje się na podobnym poziomie, co świadczy o tym, jaki zapas mocy obliczeniowej mają te karty, gdy zajmują się tylko fizyką. Ciekawie też zmienia się wydajność systemu, w którym pojedyncza karta zajmuje się i fizyką, i obrazem. W rozdzielczości 2560×1600 da się oczywiście biegać, jest to jednak możliwe dopóty, dopóki nie próbujemy czegoś zniszczyć. Strzał w kierunku beczki w celu wywołania wybuchu przyniósł przerwę na herbatę. Po powrocie mur był już prawie zniszczony, jednak przerwaliśmy to wiekopomne dzieło przez zakończenie procesu.
Przy okazji testów PhysX z dodatkową kartą graficzną natknęliśmy się na pewien problem. Aby móc korzystać z zalet tej technologii, trzeba do drugiej karty graficznej podłączyć monitor. Czyli musimy mieć albo dwa monitory, albo jeden z dwoma wejściami. W przeciwnym razie po prostu druga karta nie pojawia się na liście wyboru w panelu sterowania PhysX. Mamy nadzieję, że zmieni się to w przyszłych wydaniach sterowników.
- 1.9800 GTX z plusem i bez
- 2.MSI N9800GTX PLUS-T2D512-OC
- 3.Zotac GeForce 9800 GTX+ AMP! Edition
- 4.Platforma testowa
- 5.Wydajność – testy syntetyczne
- 6.Wydajność – gry
- 7.Wydajność w grach – ciąg dalszy
- 8.PhysX i CUDA – święty Graal NVIDI-i?
- 9.Folding@Home
- 10.Podkręcanie
- 11.Temperatura, głośność, pobór mocy, napięcia zasilające
- 12.Podsumowanie
- GeForce GTX 670 – mocarny karzełek oparty na Keplerze 198
- GeForce GTX 690- nieprzyzwoicie kosztowny, dwugłowy Kepler 227
- 16:10 kontra 16:9 – porównanie walorów użytkowych wyświetlaczy 125
- PowerVR SGX 9000 – Warlord niespodziewanie atakuje rynek kart graficznych dla desktopów (Prima Aprilis) 192
- GeForce GTX 680 – umarł król, niech żyje król! 441
- Radeon HD 7850 i HD 7870 – trzeci rzut w ofensywie Graphics Core Next 192
- Radeon HD 7770 i 7750 – Graphics Core Next w masowym segmencie rynku 171
- Pogłębiony test Radeona HD 7970 – multi-GPU, GPGPU, kodowanie wideo, karty różnych firm, podkręcanie ekstremalne 168
- Radeon HD 7950 – kontynuacja ofensywy Graphics Core Next 131
- Test 104 kart graficznych DirectX 11 169
- Radeon HD 7970 – „bombowe” wejście Graphics Core Next 303
- GeForce GTX 680 – umarł król, niech żyje król! 441
- 16:10 kontra 16:9 – porównanie walorów użytkowych wyświetlaczy 125
- OC School, czyli szkoła podkręcania. Część 1. – karty graficzne 90
- Radeon HD 6770 i HD 6750 – AMD gra na bis 100
- Radeon HD 7850 i HD 7870 – trzeci rzut w ofensywie Graphics Core Next 192
- PowerVR SGX 9000 – Warlord niespodziewanie atakuje rynek kart graficznych dla desktopów (Prima Aprilis) 192
- Asus GTX580 DirectCU II i MSI N580GTX Lightning – pojedynek kart dla entuzjastów wydajności 108
- Asus GTX580 DirectCU II i MSI N580GTX Lightning – pojedynek kart dla entuzjastów wydajności 108
- Pogłębiony test Radeona HD 7970 – multi-GPU, GPGPU, kodowanie wideo, karty różnych firm, podkręcanie ekstremalne 168
- Radeon HD 7970 – „bombowe” wejście Graphics Core Next 303
- MSI R6970 Lightning kontra Asus Matrix GTX 580 – starcie kart graficznych dla entuzjastów 194
- Test 104 kart graficznych DirectX 11 169
- OC School – podkręcanie kart graficznych, materiał wideo 47
- OC School, czyli szkoła podkręcania. Część 1. – karty graficzne 90
- PowerVR SGX 9000 – Warlord niespodziewanie atakuje rynek kart graficznych dla desktopów (Prima Aprilis) 192
- 16:10 kontra 16:9 – porównanie walorów użytkowych wyświetlaczy 125
- GeForce GTX 680 w wersji UltraCharged 11
- Nvidia wydała sterowniki w wersji 301.42 WHQL 21
- V-Sync w Keplerze powoduje mikroprzycięcia. Poprawka w przyszłym miesiącu 43
- GeForce GTX 670 firmy ELSA 20
- EVGA kolejny raz pokazuje, jak dba o swoich klientów 26
- Nvidia przygotowuje mobilną wersję GTX 680 na targi Computex 14
- Nvidia mówi o GK110. Bardzo, bardzo niewiele, ale jednak 59
- Bezszelestny Radeon HD 7750 firmy HIS 9
- Sześć niskobudżetowych kart EVGA z procesorami Nvidia GeForce serii 600 12
- HMX-QF20 SMART - mała kamera Full HD z modułem WiFi
- Nowy zestaw głośników Microlab M 223U
- Kolejne sprzęty Pioneer z obsługą AirPlay i DLNA
- Wysokiej jakości słuchawki nauszne marki Focal
- Silicon Micro prezentuje nowe okulary Full HD
- Pierwsze mówiące radio HD?
- MPM wprowadza nową płytę indukcyjną MPM-60-IM-03
- Mała i wytrzymała kamera Full HD marki Samsung
- Słuchawki nauszne Pioneer dla miłośników basów
- Spam w kwietniu 2012 r. wg Kaspersky Lab 0
- AirLive G.DUO - Nadal Hitem! 0
- Pendrive USB 3.0 - szybki i tani 4
- Etui Cygnett Action Armband – iPhone na sportowo 0
- Nowe ultrabooki na naszym rynku 1
- Czym jeszcze zaskoczy nas klawiatura? 0
- Agito.pl - duże monitory LCD najpopularniejsze 0
- Znani goście na wernisażu Jana Lebensteina 1
- Monster ma brzmienie, o którym myślał artysta 0
- Prezenty komunijne - tablet zamiast jeża pigmejskiego 4
- Płyty GIGABYTE z serii 6 gotowe do obsługi Ivy Bridge 3
- Najważniejsze POI związane z Euro 2012 w Twojej nawigacji 0
- Mechaniczny gryzoń Leetgion Hellion 0
- Wszystkie mecze EURO na Twoim laptopie 0
- Wielozadaniowy router z własnym zasilaniem 0
- 2Wymiana ramu.15:10 | Skarpetoperz
- 25Odwrócenie zasilacza15:10 | bumcykcyk
- 9Samsung HM060II 60GB - Health status: warning.15:09 | Sony156
- 4268NVIDIA GeForce 6xx - Oficjalny temat15:08 | LeeLoo_T
- 54Projekt Kontrast15:08 | chrupPL
- 10TV LED 32' do 2tyś.15:07 | Kojiro
- 7Bezkompromisowa buda pod mATX15:06 | Pawel12
- 9Black-blue mod15:06 | chrupPL
- 10593Diablo 3 - oficjalny temat15:06 | Vulc
- 4056AMD Radeon HD7000 Series - oficjalny temat15:05 | LeeLoo_T
- 4268NVIDIA GeForce 6xx - Oficjalny temat15:08 | LeeLoo_T
- 10593Diablo 3 - oficjalny temat15:06 | Vulc
- 4056AMD Radeon HD7000 Series - oficjalny temat15:05 | LeeLoo_T
- 5168Porozumienie ACTA15:00 | Return of Gordon Lameman
- 297O tym jak sklep Morele.net traktuje klientów15:00 | snowee
- 374teorie spiskowe14:58 | Kiciok
- 6858World of Tanks14:57 | Master_Chief
- 831Jestem GRACZEM i szukam najlepszej dla siebie myszki.14:57 | kamilo90
- 519Samsung Galaxy S III - oficjalny wątek.14:42 | kkorniak
- 312OPAMPY - temat zbiorczy14:41 | Art385









