Now with matrix multiplication as described in OpenCL in Action