我想用cudpp。我很好奇它是否只适用于某种计算能力的设备? 如果是,那么下限是多少。
我在哈希表实现代码中发现了这条错误消息: “在testHashTable中调用cudppHashTable时出错(确保你的设备至少是计算版本2.0 \ n”
我不知道他们指的是哪个计算版?
答案 0 :(得分:3)
就我所知,对计算能力没有任何限制。根据{{3}},对于具有Fermi架构(sm_20)的卡有一些优化。
CUDPP 2.0 the change logs它仅适用于CUDA 3.0或更高版本(并建议使用高于3.2的版本),但这与计算能力没有直接关系。
<强>更新强>
正如OP所发现的那样,确实存在明确需要2.0架构的功能,例如cudppHashTable。根据{{3}}(第206行):
哈希表实现需要硬件功能2.0或 更高(64位原子操作)。
从我的假设中可以看出,有些特殊情况需要某种计算能力,但这不是一般要求。