switched to new device layer in gpucodec module