Homogeneous And Heterogeneous Computing Collide