A PETSc-inspired data structure for managing parallel PyCUDA gpuarrays.