Yep, you can implement your calculations as shaders, which I bet is really useful for matrix multiplication and doing stuff in parallel. That and better graphics performance.
For example, you can't match the performance of this Game of Life implementation with Canvas2d.
http://glslsandbox.com/e#207.3
For example, you can't match the performance of this Game of Life implementation with Canvas2d. http://glslsandbox.com/e#207.3