Przejdź na skróty do treści. | Przejdź do nawigacji

Zapamiętaj mnie Przypomnij hasło Rejestracja
Wersja mobilna
Newsletter
Zgłoś uwagę
RSS

Przeglądarki Internetowe

rozwiń
Strona główna Przeglądarki Internetowe Artykuły Test akceleracji GPU: Przeglądarki na dopingu

Wykorzystanie GPU w przeglądarkach internetowych

Test akceleracji GPU: Przeglądarki na dopingu

Programiści wpadli na pomysł, aby moc GPU wykorzystać w przeglądarkach stron WWW. Sprawdziliśmy co z tego wyszło testując najnowsze wersje IE, Chrome i Firefoksa.

Jakie oprogramowanie rozwija się w najszybszym tempie? Ostatnio nie mamy żadnych wątpliwości – to przeglądarki internetowe. Każda kolejna wersja aplikacji Firefox, Internet Explorer, Chrome, czy też Safari wprowadza mnóstwo innowacji. Właśnie dlatego postanowiliśmy się przyjrzeć rozwojowym wersjom przeglądarek stron WWW, czyli takim, które nie zostały jeszcze oficjalnie wydane. Skąd ten pomysł? Otóż programiści kładą coraz większy nacisk na wydajność, tym razem zaprzęgając do pomocy w wyświetlaniu stron WWW możliwości kart graficznych. Sprawdźmy jak to działa.

Akceleracja sprzętowa

Strony internetowe dzięki wykorzystaniu możliwości HTML5 stają się coraz ciekawsze dla oka, a co za tym idzie – są coraz bardziej wymagające dla komputerów. Co zatem zrobić, aby strony działały bardzo szybko? W końcu wyświetlanie filmów HD, czy też animacji wektorowych nie jest dla przeglądarki łatwym zadaniem. Pomysł jest dosyć prosty – trzeba zdjąć obciążenie z procesora i przerzucić je na niewykorzystywaną kartę graficzną.

Test Fish Tank uruchomiony w Internet Explorer Platform Preview 6.
Test Fish Tank uruchomiony w Internet Explorer Platform Preview 6.

Internet Explorer 9

Pierwszą próbę wykorzystania możliwości GPU przy wyświetlaniu stron podjął Microsoft w swojej przeglądarce – Internet Explorer 9 Beta. Poprzednia, ósma edycja aplikacji była bardzo powolna. Teraz wszystko się zmieniło. Oczywiście dodanie akceleracji GPU to nie jedyna zmiana „dziewiątki”, ale głównie dzięki temu nowy IE w testach zaczął rozkładać konkurentów na łopatki.

W naszym teście nie wykorzystaliśmy Internet Explorer 9 Beta, a Internet Explorer Platform Preview 6. Jest ona przeznaczona dla programistów i w porównaniu do Bety nie została obudowana w standardowy interfejs. To jedynie sam silnik wyposażony w zaledwie kilka podstawowych przycisków. Wnosi on jednak kilka usprawnień dotyczących wydajności w stosunku do oficjalnego wydania i właśnie dlatego tak bardzo nas interesuje.

Mozilla Firefox 4.0

Najpopularniejsza przeglądarka w Polsce (wg badań Gemius SA) zaczęła ostatnio tracić na popularności. Jeszcze na początku roku korzystało z niej ponad 52% internautów, podczas gdy teraz jest to nieco ponad 49%. Wciąż bardzo dużo, ale to wyraźna oznaka, że konkurencja nie śpi.

Ratunkiem dla Mozilli jest zastąpienie coraz bardziej powolnego na tle konkurencji, Firefoxa 3.6 edycją 4.0. Prace nad jej ukończeniem trwają intensywnie, jednak ostatnia wersja – Beta 6 – nie była tak dobra, jak chcieli użytkownicy. Programiści wzięli to pod uwagę i przesunęli premierę wersji finalnej na początek przyszłego roku. Podczas testu wykorzystaliśmy tzw. nocne buildy Firefoksa publikowane jako Minefield 4.0b8pre (20101105). Dzięki temu widzimy w jakim stadium prac jest aktualnie czwarty Firefox.

Google Chrome 9.0

Nowa, rozwojowa edycja Chrome również wprowadza akceleracje sprzętową z wykorzystaniem GPU. Google pierwsze kroki w tej kwestii poczyniło już w ósmej wersji przeglądarki, jednak teraz zostało to znacznie usprawnione. W testach wykorzystaliśmy Chrome 9.0.570.0. Gdy jednak chcemy korzystać mocy karty graficznej aplikację należy uruchomić z dopiskiem -enable-accelerated-2d-canvas.

Mocy przybywaj!

Testy przeprowadziliśmy m.in. w benchmarkach przygotowanych przez Microsoft. Są one zgodne ze standardami wytyczanymi przez organizację W3C.

GUIMark 2 w Operze 11. Czyli prosta animacja HTML5 sprawdzająca wydajność przeglądarek.
GUIMark 2 w Operze 11. Czyli prosta animacja HTML5 sprawdzająca wydajność przeglądarek.


FishIE Tank to pierwszy z testów. Na początku trzeba zdefiniować liczbę pływających rybek. Ustawiliśmy ją na 500 i rozpoczęliśmy test. Wyniki są zaskakujące, bowiem w teście przygotowanym przez Microsoft minimalnie zwycięża… Mozilla Firefox. Trzecie miejsce należy do Google Chrome – wynik 20 fps. Należy przy tym pamiętać, że wszystkie trzy przeglądarki wykorzystują moc GPU.

Przewaga przeglądarek wykorzystujących GPU jest imponująca.
Przewaga przeglądarek wykorzystujących GPU jest imponująca.


Dla porównania dodaliśmy też ostatnią wersję alpha Opery 11, a także nocny build Safari oraz aktualne stabilne wydanie Firefoksa oznaczone numerem 3.6.12. Przeglądarki bez akceleracji sprzętowej osiągały maksymalnie 3 klatki na sekundę. Różnica jest ogromna. Identyczne spostrzeżenia są w przypadku analizy wyników z testu Psychodelic Browsing, jak widać wsparcie karty graficznej ma ogromne znaczenie.

Kolejny test potwierdza, że karta graficzna jest bardzo przydatna w wyświetlaniu stron.
Kolejny test potwierdza, że karta graficzna jest bardzo przydatna w wyświetlaniu stron.


GUIMark2 to prosty test wykorzystujący HTML5. Tutaj także udział procesora graficznego w obliczeniach jest wyraźnie zauważalny. Różnice nie są aż tak duże, ale mimo to nie można ich pominąć.

Kolejny test, tym razem nie od Microsoftu, potwierdza wyniki poprzednich.
Kolejny test, tym razem nie od Microsoftu, potwierdza wyniki poprzednich.


Do zestawienia dorzuciliśmy także V8 Benchmark v6. To test przygotowany przez firmę Google, więc przewaga Chrome nie powinna nikogo dziwić. Wyniki wskazują wyraźnie na to, że benchmark nie korzysta ze wsparcia GPU.

Test V8 stworzony przez Google nie korzysta z akceleracji GPU.
Test V8 stworzony przez Google nie korzysta z akceleracji GPU.


Na sam koniec – ciekawostka. HTML5 test – nie bada w żaden sposób wydajności, a jedynie sprawdza zgodność przeglądarki z HTML5. Co zaskakujące, według testu najsłabiej wypada Internet Explorer. Najlepszą zgodnością ze standardami pochwalić się może Google Chrome.

Test zgodności z HTML5. Czysta ciekawostka w naszym porównaniu.
Test zgodności z HTML5. Czysta ciekawostka w naszym porównaniu.


Należy przy tym pamiętać, że wyniki finalnych wersji Chrome 9, Internet Explorer 9 oraz Firefox 4 mogą się znacznie różnić od prezentowanych wyników.

Konfiguracja komputera testowego
  • Intel Core 2 Duo E8400 (3 GHz) 
  • 4 GB DDR2 PC-6400 
  • ATI Radeon HD 3470 256 MB 
  • Windows 7 Professional (64-bity) 
  • Rozdzielczość 1680×1050

Sprawdź swoją przeglądarkę

Poniżej zamieszczamy zestaw testów, które wykorzystaliśmy w porównaniu. Należy jednak pamiętać, że wyniki mogą się różnić ze względu na różne konfiguracje sprzętowe.

Gość IP: 85.222.120.* 2010.11.05 22:58
Jaka rozdzielczość? Jaki komputer testowy? Żenada.
Shuhan
Shuhan 2010.11.05 23:01
Jaka rozdzielczość monitora? Jaki komputer i karta graficzna? To ma być test?
leonidas
leonidas 2010.11.05 23:46
Zmiany w dobrym kierunku. A może by tak jeszcze dorzucić test dla IE 9 x64 ?U mnie dla 500 rybek IE 9 x64 ma wynik 24 fps i ma 3 punktowa przewagę nad x32.
Gość IP: 86.30.237.* 2010.11.05 23:49
Pytanie #1 Czy przegladarki wykozystujace GPU - wykozystaja zintegrowana grafike w laptop-ie?

Pytanie #2 Gdzie ta akceleracja przyda sie w PRAKTYCE? Bo plywajace mi rybki w stronie WWW mnie kompletnie gilaja itp.

i tak np. klipy HD na yotube mi mula bo mam procek 1.4GHz Core 2 Duo U9400
PB
PB 2010.11.06 00:32
Jak są liczone te punkty na wykresach? Odpaliłem Psychedelic Browsing pod Ubuntu, Athlon II 245, zintegrowana karta graficzna Nvidia i wyniki mam takie:
Chromium 9.0.567 (wykrywane jako Chrome 9): 201 revolutions per minute
Firefox 3.6.12: 1779 revolutions per minute
Gość IP: 83.5.119.* 2010.11.06 00:32
No faktycznie coś to daje;)

Dla porównania podam wam moje wyniki:

Fish IE Tank - 50 rybek:

Firefox 3.6.12 8FPS
Firefox 4.0b8pre 14FPS

GUIMark2

Firefox 3.6.12 3 FPS
Firefox 4.0b8pre 6 FPS

A to wszystko na leciwym:
Athlon XP 3200
Radeon 2600 Pro

@up: Na moim o wiele słabszym procku filmy HD na YT mi nie mulą, to nie możliwe że u Ciebie nie tak sie dzieje, spróbuj innych przeglądarek
PB
PB 2010.11.06 00:38
FishTank 50 rybek:
Firefox 3.6.12: 48 fps
Chromium: 1 fps
hm...
bzz
bzz 2010.11.06 03:49
i ktoś tutaj narzeka na flasha że mało wydajny...
inne technologie takie wydajne że aż trzeba GPU zatrudnić...
Gość IP: 77.236.10.* 2010.11.06 08:36
A dlaczego mi w FF test Fish Tank dziala tylko jak ruszam myszka? :)
Gość IP: 95.48.219.* 2010.11.06 11:36
@bzz: Flash już dawno używa GPU
Gość IP: 83.8.58.* 2010.11.06 11:43
A będzie ta cała akceleracja działać na zintegrowanych GPU intela w laptopach z procesorem Centrino? Czy jedynie z najnowszymi kartami graficznymi?
bzz
bzz 2010.11.06 12:19
chyba do wyświetlania, bo do akceleracji raczej nie
wspomaga sprzętowo odtwarzanie filmów, w przetwarzaniu grafiki wektorowej nie bierze udziału
wiesz co jest najlepsze we flashu?, używa grafiki wektorowej, jest mała rozmiarami i można ją skalować bez ograniczeń
a wiesz co najgorsze? że flash zawsze rysuje grafikę wektorową od nowa, nie zapamiętuje jej jak już raz zostanie wyświetlona, nie generuje 60 klatek na przód, prosta pętla wykonana w grafice wektorowej obliczana jest od nowa w nieskończonym cyklu i to jest największy problem, gdyby flash wygeneraował wcześniej większość obrazów i przywoływał je z RAMu, lub jeszcze lepiej z pamięci karty graficznej nie było by dramatu
Gość IP: 95.48.219.* 2010.11.06 13:52
@bzz: W tym wypadku akceleracja i wyświetlanie to to samo. Może przeglądarki nie wyświetlają stron internetowych?
Gość IP: 77.255.99.* 2010.11.06 18:22
A czemu daliście test akwarium małego-miękkiego, a nie daliście testu akwarium od Google ?!?

http://www.youtube.com/watch?v=9pM9LBcKxK4

No tak, bo tam to badziewie IE9 nawet nie rusza i nigdy nie ruszy, bo potrafi akcelerować jedynie grafikę 2D, a 3D z którym Chrome radzi sobie wyśmienicie, całkowicie przerosło monopolistę M$.
bzz
bzz 2010.11.06 22:01
@Gość IP:95.48.219.*
huh? to niby wcześniej grafika była generowana przez CPU dla przeglądarek?
teraz GPU używane jest do obliczania rzeczy w czym jesto dobra, czyli np grafika wektorowa, wiele takich samych obliczeń wykonywanych na raz
w tej kwestii flash jest sprzed czasów kart voodoo
Gość IP: 79.184.210.* 2010.11.07 10:33
po pierwsze nie ma znaczenia jaka konfigurację ma komputer a którym wykonano testy! Ważne jest tylko to aby wszystkie testy wykonywać na tym samym komputerze!
Po drugie do czego to będzie potrzebne? Jak to do czego - do html-a 5 przede wszystkim ale także do aplikacji webowych które już bardzo niedługo nadejdą.
Gość IP: 81.219.101.* 2010.11.07 15:07
Trzeba powiedzieć, że na systemach gdzie akceleracja GPU jest niemożliwa IE9 jest najwolniejszą ze wszystkich przeglądarką!
Gość IP: 83.5.24.* 2010.11.07 22:44
38 fps i 1000 rybek :D
phenom II x4 @2,6
4gb
gts 250 @720mhz core, 1000mhz memory, 512 mb ram
lisek
lisek 2010.11.08 12:30
Konfiguracja komputera:

- Intel Core 2 Duo E8400 (3 GHz)
- 4 GB DDR2 PC-6400
- ATI Radeon HD 3470 256 MB
- Windows 7 Professional (64-bity)
- Rozdzielczość 1680×1050
lisek
lisek 2010.11.08 12:31
Test Google (akwarium) to WebGL, a WebGL i akceleracja sprzętowa o której tutaj piszemy - to nie jest to samo.
AUTOR: piotr lisowski
DODANO: 05.11.2010
LICZBA WYŚWIETLEŃ: 9661

Co:
Gdzie:
Kraj:
praca IT Polska njobs IT praca
vacatures IT Netherlands njobs IT vacatures
arbeit IT Deutschland njobs IT arbeit
work IT United Kingdom njobs IT jobs
Lavoro IT Italia njobs IT lavoro
Emploi IT France njobs IT emploi
trabajo IT Espana njobs IT trabajo

CENEO Kup Najtaniej
SAMSUNG 1,5TB 32MB 7200rpm USB 3,5cala (HX-DU015EC) SAMSUNG 1,5TB 32MB 7200rpm USB 3,5cala (HX-DU015EC)
Dostępny w 60 sklepach
Sprawdź CENY tego produktu
UBIQUITI UBNT AIRGRID-M2 20dBi 2,4GHz 20dBm UBIQUITI UBNT AIRGRID-M2 20dBi 2,4GHz 20dBm
Dostępny w 1 sklepach
Sprawdź CENY tego produktu
Logitech R400 Presenter Wireless (910-001357) Logitech R400 Presenter Wireless (910-001357)
Dostępny w 46 sklepach
Sprawdź CENY tego produktu
Logitech Cordless Desktop Wave (920-000293) Logitech Cordless Desktop Wave (920-000293)
Dostępny w 2 sklepach
Sprawdź CENY tego produktu
IBoard IPBoard 85 IBoard IPBoard 85
Dostępny w 3 sklepach
Sprawdź CENY tego produktu