Changes

Jump to: navigation, search

Platform/GFX/WebCL

1,933 bytes added, 13:18, 11 May 2011
Created page with "=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 s..."
=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/

=Implementations in 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. Fabien Cellier and his students are developing a fork of Gecko with WebCL support:
https://bitbucket.org/tallion/gecko-webcl/

2. Nokia Research is developing a Firefox extension adding WebCL support:
http://webcl.nokiaresearch.com/

Ultimately we will want to take (at most) one WeCL implementation in Gecko. The goal of this wiki page is to explore how much consensus we can find between these two projects. Hopefully we can find enough consensus to just merge the two projects. If we can't, then we'll simply have these two competing projects and eventually let the best win.

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

=Comparison of the two projects=

To explore areas of consensus between the two projects, let's build a comparison table. Treat it as free-form. Add there features, design choices, anything that is useful to compare between the two projects. If something needs to be explained in more detail, add a paragraph below.

{|border="1"
|-
!Feature/Aspect
!Fabien's project
!Nokia's project
!Comments
|-
|Feature X
|done in a certain way
|done in a different way
|
|-
|Aspect Y
|colspan="2"|Consensus: done in this way on both sides
|
|}
Confirm
753
edits

Navigation menu