Тяга: Как создать device_vector из массива хоста? - PullRequest
11 голосов
/ 29 февраля 2012

Я получаю некоторые данные из библиотеки на хосте в качестве указателя на массив. Как мне создать device_vector, который хранит эти данные на устройстве?

int* data;
int num;
get_data_from_library( &data, &num );

thrust::device_vector< int > iVec; // How to construct this from data?

1 Ответ

12 голосов
/ 29 февраля 2012

Согласно этому ответу , все, что вам нужно:

int* data;
int num;
get_data_from_library( &data, &num );

thrust::device_vector< int > iVec(data, data+num);
...