Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如果它的设备_向量是从迭代器创建的,推力会复制数据吗?_C++_Cuda_Thrust - Fatal编程技术网

C++ 如果它的设备_向量是从迭代器创建的,推力会复制数据吗?

C++ 如果它的设备_向量是从迭代器创建的,推力会复制数据吗?,c++,cuda,thrust,C++,Cuda,Thrust,假设我有以下代码 float *raw_data; cudaMalloc(&raw_data, 100*sizeof(float)); thrust::device_vector <float> vec(raw_data, raw_data+100); float*原始数据; Cudamaloc(和原始数据,100*sizeof(浮动)); 推力:设备向量向量向量(原始数据,原始数据+100); 在执行最后一行时,是将原始_数据的内存复制到设备_向量的内存,还是只设置向量

假设我有以下代码

float *raw_data;
cudaMalloc(&raw_data, 100*sizeof(float));
thrust::device_vector <float> vec(raw_data, raw_data+100);
float*原始数据;
Cudamaloc(和原始数据,100*sizeof(浮动));
推力:设备向量向量向量(原始数据,原始数据+100);
在执行最后一行时,是将原始_数据的内存复制到设备_向量的内存,还是只设置向量的相应范围


谢谢。< /P> C和C++是不同的语言。不要为仅限C++的问题添加C标记。
thrust::device_vector <float> vec(raw_data, raw_data+100);
template<typename InputIterator >
__host__    device_vector (InputIterator first, InputIterator last)