begin experimenting with WebCL/OpenCL implementations

begin experimenting with WebCL/OpenCL implementations