【发布时间】:2016-10-05 02:10:24
【问题描述】:
我正在编写一个 CUDA 内核来执行散列。一旦获得输入,我首先尝试使用预定义的哈希桶大小对其进行哈希处理,如果发生溢出,则在哈希期间我需要使用更大的桶大小重新进行哈希处理。所以我想知道如果发生桶溢出,是否有任何内置的 cuda 函数允许我向主机代码报告错误。我知道我可以向预定义的内存位置写入一些内容,然后让主机代码读取它,但如果可用的话,我更愿意使用一些内置的原语。
【问题讨论】:
-
我不认为有什么不。正如你所说,你必须在某处写一些东西,然后从宿主那里读取。