Added async memcpy to cuda backend