GPGPU Backend updates.

With these updates, users can run matmul examples with GPGPU
codegen.