Figure 2: OpenCL execution model.