【发布时间】:2011-02-01 08:41:56
【问题描述】:
我想在一个核函数中比较两个字符串。我可以在文件中使用 strcomp 吗? 一般来说,我可以在我的 CUDA 代码中使用 C++ 库吗?
【问题讨论】:
-
不——如果你觉得你需要这样做,那你就做错了——你到底想用你的 CUDA 内核实现什么?
-
使用大量线程在单词图中进行搜索。它们中的每一个根据比较目标词和当前节点的词来决定下一步。所以,我认为他们每个人都需要在每一步中比较这两个字符串。
-
这种类型的应用程序的问题是您的warp 将高度发散,因为每个线程将通过一堆分支遵循不确定的路径。我看不出这是非常有效的。你确定在 GPU 上这样做值得吗?
-
如果我使用纹理内存会怎样。我在某处读到它更适合非合并的内存读数。