Если у вас есть device_vector, на котором вам нужно больше обрабатывать, попробуйте сохранить данные на устройстве и обработать их с помощью алгоритмов Thrust или ваших собственных ядер. Если вам нужно прочитать только несколько значений из device_vector, просто получите доступ к значениям напрямую с помощью скобок. Если вам нужно получить доступ к нескольким значениям, скопируйте device_vector в host_vector и прочитайте значения оттуда.
thrust::device_vector<int> D;
...
thrust::host_vector<int> H = D;