computation models heterogeneous approaches 7390585