Large-scale Heterogeneous Systems Research Articles