Research Article

Implementing and Evaluating an Heterogeneous, Scalable, Tridiagonal Linear System Solver with OpenCL to Target FPGAs, GPUs, and CPUs

Figure 5

The GPU truncated SPIKE OpenCL kernels spkfact, spkrecul, and spkreclu, with the execution path and data dependencies shown. All kernels are executed as an NDRange of work items.