使用cuda Thrust进行多次出现子向量搜索和条件复制

时间:2019-05-27 05:40:48

标签: cuda thrust

我想在函数中找到一个标记,并用cuda推力提取出大量数据。为了找到标记,我正在使用上一个问题中的this code

说一个str = "aaaabaaaaaaaaaaabaaaaaaaaaabaaaa"数组,我需要查找substr = "ab"的出现,并从substr中提取str出现后的4个字符。

当前,我正在生成一个带有transform for循环的映射,与上面的参考类似,作为thrust::copy_if的输入。尽管该功能可以很好地找到标记,但是for循环对于生成map函数而言非常昂贵。

对于这种条件数据复制,我还可以使用其他哪些推力算法?还是可以扩展该功能以执行条件数据复制,该条件数据复制在找到标记后不会运行for循环?

0 个答案:

没有答案