Heterogeneous Parallelism and Hardware Specialization
Heterogeneous Parallel Programming
DSL Examples Halide: a domain-specific language for image processing Lizst : a language for solving PDE’s on meshes GraphLab : analyzing big graphs Ligra : efficient data-parallel graph processing for shared memory multi-cores
Accelerator
Wrap Up
Thank You
Credits All presentation is from https://gfxcourses.stanford.edu/cs149/fall21