1

我想使用cudpp。我很好奇它是否仅适用于具有某种计算能力的设备?如果是,下限是多少。

我在他们的哈希表实现代码中发现了这条错误消息:“testHashTable 中的 cudppHashTable 调用出错(确保您的设备至少是计算版本 2.0\n”

我不知道他们指的是哪个计算版本?

4

1 回答 1

3

据我所知,计算能力没有限制。根据更改日志,具有 Fermi 架构 (sm_20) 的卡有一些优化。

然而, CUDPP 2.0确实声明它仅适用于 CUDA 3.0 或更高版本(他们建议使用高于 3.2 的版本),但这与计算能力没有直接关系。

更新:

正如 OP 所发现的,确实存在明确需要 2.0 架构的功能,例如 cudppHashTable。根据源文件中的文档(第 206 行):

哈希表实现需要硬件能力 2.0 或更高(64 位原子操作)。

从措辞来看,我假设在某些特殊情况下需要某种计算能力,但这不是一般要求。

于 2012-02-04T18:12:40.153 回答