std :: vector для массива в CUDA

Есть ли способ конвертировать 2D вектор в массив, чтобы иметь возможность использовать его в ядрах CUDA?

Он объявлен как:

vector information;

Я хочу cudaMalloc и скопировать с хоста на устройство, что будет лучшим способом сделать это?

int *d_information;
cudaMalloc((void**)&d_information, sizeof(int)*size);
cudaMemcpy(d_information, information, sizeof(int)*size, cudaMemcpyHostToDevice);

Ответы на вопрос(2)

Ваш ответ на вопрос