Harmonizing the Industry around Heterogeneous Computing