Platform/GFX/WebCL: Difference between revisions

 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=About WebCL=
=About WebCL=


WebCL is an in-progress project to specify a JavaScript/DOM API similar to OpenCL, which is an API for high-performance computing hardware, such as GPGPUs. WebCL should be to OpenCL what WebGL is to OpenGL.
WebCL is an in-progress effort by Khronos (http://www.khronos.org) to specify a JavaScript/DOM API similar to OpenCL, which is an API for high-performance computing hardware, such as GPGPUs. WebCL should be to OpenCL what WebGL is to OpenGL.


There is not yet a draft spec.
The latest WebCL Working Draft is available here:
  https://cvs.khronos.org/svn/repos/registry/trunk/public/webcl/spec/latest/index.html


There is a private and a public WebCL mailing list at Khronos. The public list is:
There is a private and a public WebCL mailing list at Khronos. The public list is:
   https://www.khronos.org/webcl/public-mailing-list/
   https://www.khronos.org/webcl/public-mailing-list/archives/
 
The private list is:
The private list is:
   https://www.khronos.org/members/login/list_archives/webcl/
   https://www.khronos.org/members/login/list_archives/webcl/
Line 12: Line 14:
Public discussion for WebCL integration in Gecko:
Public discussion for WebCL integration in Gecko:
   webcl-gecko@googlegroups.com
   webcl-gecko@googlegroups.com
[https://wiki.mozilla.org/IRC  IRC channel] is also available


=Implementations for Gecko=
=Implementations for Gecko=


We don't have a WebCL implementation in Gecko at the moment. However two groups have started working on WebCL implementations for Gecko:
There is a prototype implementation developed by Nokia Research available at http://hg.mozilla.org/projects/webcl/. The prototype does not yet include a kernel validator.


1. Fabien Cellier and his students was developing a fork of Gecko with WebCL :
See http://webcl.nokiaresearch.com for more information on the Nokia WebCL project.
  https://bitbucket.org/tallion/gecko-webcl/
 
2. Nokia Research is developing a Firefox extension adding WebCL support:
  http://webcl.nokiaresearch.com/
 
As soon as we have an implementation that we want to eventually become part of Gecko, we move it to a project branch at hg.mozilla.org, under
  http://hg.mozilla.org/projects/webcl/


= Mozilla projects : WebCL =
= Mozilla projects : WebCL =
Line 68: Line 61:
| ???
| ???
|
|
| see [https://bugzilla.mozilla.org/show_bug.cgi?id=664249 modifications]and only use JSObject
| see [https://bugzilla.mozilla.org/show_bug.cgi?id=664249 modifications] and only use JSObject
|-
|-
| Delete custom quickstubs for arrays
| Delete custom quickstubs for arrays
Line 77: Line 70:
|-
|-
| Create patches for integration in mozilla central
| Create patches for integration in mozilla central
| NOK
| ???
|
|
|-
| Add mochitest
| NOK
| NOK
| ???
| ???
6

edits