Platform/GFX/WebCL: Difference between revisions

From MozillaWiki
< Platform‎ | GFX
Jump to navigation Jump to search
Line 74: Line 74:
|-
|-
| Create patches for integration in mozilla central
| Create patches for integration in mozilla central
| NOK
| ???
|
|
|-
| Code and bench the 2 solutions for the security: formal validation and
adding watchdog in array, loop and after "N" opcode directly in CL code
| NOK
| NOK
| ???
| ???

Revision as of 14:58, 10 February 2012

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.

There is not yet a draft spec.

There is a private and a public WebCL mailing list at Khronos. The public list is:

 https://www.khronos.org/webcl/public-mailing-list/

The private list is:

 https://www.khronos.org/members/login/list_archives/webcl/

Public discussion for WebCL integration in Gecko:

 webcl-gecko@googlegroups.com

IRC channel is also available

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:

1. 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

Feature/TODO Status Who? Priority Comments
Using image from dom (canvas /img) NOK ??? Can use something like WebGL
3D interactions with angle on windows with directX10+ NOK ???
flags for macOSX NOK ???
Add cycle collector to nsWebCL NOK ???
Delete custom quickstubs for typedArray NOK ??? see modifications and only use JSObject
Delete custom quickstubs for arrays NOK ??? Try to only use nsIvariant
Create patches for integration in mozilla central NOK ???
Code and bench the 2 solutions for the security: formal validation and

adding watchdog in array, loop and after "N" opcode directly in CL code

NOK ???
Add mochitest NOK ???