【发布时间】:2014-02-01 08:25:14
【问题描述】:
我有这样的数据结构:
std::vector
mystruct[100] 的每个向量都有不同的大小。例如,mystruct[0] 的大小为 10,mystruct[1] 的大小为 5,mystruct[2] 的大小为 12,以此类推。
那么我怎样才能有效地将这种数据结构发送到CUDA呢?
【问题讨论】:
-
是否使用推力和选项?您可以直接使用设备/主机向量实现。
-
Thrust 不会直接处理向量数组。您要么必须将数组展平为单个向量,要么使用循环复制每个向量。