6

是否可以将 push_back 与 Thrust 库一起使用?那么向量的向量呢?我想在 GPU 中使用 CPU 中的内容:

 vector< vector<int> > MyVector( 100 );
 ...
 MyVector[i].push_back(j);

有没有办法使用它,例如:

thrust::device_vector<thrust::device_vector<int>> d_vec(4);

那么创建一个 device_vectors 数组呢?可能吗?

4

1 回答 1

4
  1. 是的,thrust::device_vector有一个push_back方法,就像std::vector.
  2. 不,不可能有一个device_vector包含device_vectors. 如果您在推力中需要这种功能,我建议您查看thrust::zip_iterator哪些可以提供“结构数组”,例如访问一系列不同的向量或迭代器。
于 2012-09-12T11:12:58.500 回答