Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

WebCL for Hardware-Accelerated Web Applications

Jeon Won

OpenCL on ympäristö jossa kirjoitetut ohjelmat toimivat eri alustoilla. WebCl on verkkoverio samasta: http://webcl.nokiaresearch.com/

Julkaistu paperi: http://www2012.wwwconference.org/proceedings/nocompanion/DevTrack_008.pdf

Mihin tarvitaan? Uusimmat mobiiliapit (kuten puhene prosessointi ja monimutkainen prosessoitu valokuvaus) vaativat paljon tehoa alustaltaan. Tämä perimmäinen tarkoitus on parantaa webbipohjaiset alustat (eli tehostaa webbiapplikaatiot.)

Tavoite: tehdä korkeatehoinen alustariippumaton sovelluskehitysympäristö. Tämäm tulisi tosiana siis otimia heterogeenisilla alustoilla, mobiili ja pöytä ja eri valmistajien laitteet.

Käytännössä tämä on JavaScript-toteuttus OpenCL.stä.

Täällä hetkellä on olemassa prototyyppi tästä, rakennettu WebKitin päälle ja on open source julkaisu. Ldattavissa: http://code.google.com/p/webcl/

Nyt näytetään esimerkkjä koodista, eli tehtyjä koodipätkiä.

Nyt demoja. On itse asiassa kovin tehokas, esitettiin ensin sama pelkästään javascriptillä, ja sitten WebCL:ää käyttäen, ja ero oli huomattava.

Loppu / Fin