sobota, 1 września 2012

Nokia udostępnia wtyczkę WebCL dla Firefoksa 15

Na stronie centrum rozwojowego Nokii udostępniono wtyczkę WebCL dla przeglądarki Firefox 15. Można ją pobrać stąd. Wtyczka ma charakter eksperymentalny (specyfikacja WebCL jest w trakcje rozwoju).

Wydajność (znacznie niższa niż w aplikacjach "natywnych") jest jednym z głównych problemów aplikacji (stron) pisanych w JavaScript/HTML5. Problem ten może rozwiązać WebCL umożliwiając przede wszystkim wysoką wydajność obliczeń równoległych. Może wykorzystywać zarówno CPU jak i GPU.

Oprócz wtyczki WebCL potrzebne jest jeszcze SDK zapewniające wsparcie dla OpenCL.
Proces uruchomienia WebCL dla AMD (dla Intela lub Nvidii będą analogiczne):
  1. Instalujemy sterowniki Catalyst dla naszego GPU  http://support.amd.com/us/gpudownload/Pages/index.aspx
  2. Pobieramy i rozpakowujemy AMD-APP-SDK http://developer.amd.com/sdks/AMDAPPSDK/downloads/Pages/default.aspx
  3. W katalogu z SDK uruchamiamy skrypt instalacyjny sudo sh ./Install-AMD-APP.sh
  4. SDK zostaje zainstalowane w /opt/, można tam znaleźć też kilka dem i sprawdzić działanie OpenCL,
  5. Instalujemy wtyczkę WebCL http://webcl.nokiaresearch.com/extensions/firefox/multiplatform/latest/webcl-1.0.xpi
  6. Testujemy działanie na którymś z dem http://webcl.nokiaresearch.com/demos.html Niestety, na dzień dzisiejszy, nie wszystkie  działają.

W demie Random Numbers dla Athlona II 240 i Radeona HD 6670 uzyskałem (wybrane wyniki):
  • JavaScript 915+6 ms
  • WebCL na CPU 33+5ms
  • WebCL na GPU 17+7ms (duży rozrzut pierwszej wartości, czyli wykonania kernela: 8-33 ms)

Brak komentarzy:

Prześlij komentarz