heterogeneous computing here to stay - Search