GpuPy : Transparently and Efficiently Using a GPU for Numerical Computation in Python