New GpuArray and new GpuContext scoping