doi dblp Compiling Algorithms for Heterogeneous Systems Steven Bell | Jing Pu | James Hegarty | Mark Horowitz