WEBGPGPU Example. • Kernel updates T(i,j) for one point. uint2 pos = glFragCoord; float self = tex2D( domain, pos.x, pos.y).x; // \Delta T_x float dx = tex2D( domain, pos.x+1, pos.y).x; dx += tex2D( domain, pos.x-1, pos.y).x; dx -= 2.0 * self; // \Delta T_y ... glFragColor = self + ax*dx + ay*dy; 23. GPGPU Limitations.