Arbitrary computation on the GPU using WebGL.