Opportunistic Acceleration Of Array-Centric Python Computation In Heterogeneous Environments