2D finite difference solver in Javascript running on GPU