Data structures 关于cuda中的变量定义
我必须从文件中加载数据。 每个样品是20维的 所以我使用这个数据结构来帮助我:Data structures 关于cuda中的变量定义,data-structures,cuda,definition,thrust,Data Structures,Cuda,Definition,Thrust,我必须从文件中加载数据。 每个样品是20维的 所以我使用这个数据结构来帮助我: class DataType { vector<float> d; } 类数据类型 { 载体d; } 但是当我使用这个变量定义时,它不能工作 thrust::host_vector<DataType> host_input; // after initializing the host input; thrust::device_vector<DataType> dev
class DataType
{
vector<float> d;
}
类数据类型
{
载体d;
}
但是当我使用这个变量定义时,它不能工作
thrust::host_vector<DataType> host_input;
// after initializing the host input;
thrust::device_vector<DataType> device_input = host_input;
for(unsigned int i = 0; i < device_input.size(); i++)
for(unsigned int j = 0; j < dim; j++)
cout<<device_input[i].d[j]<<end;
推力::主机向量主机输入;
//初始化主机输入后;
推力::设备\矢量设备\输入=主机\输入;
for(无符号整数i=0;i coutstd::vector
需要主机端动态mem分配,因此不能在设备端使用
这应该行得通
class DataType
{
float d[20];
}