关于在cuda中使用哈希表的一些经验总结 cuda中哈希方法 目前已知的在cuda中使用哈希的方法: 数组 适用于较小的数据规模,如键的范围是int,或者能转化为整型,值类型最长为long等 cudpp huge-CTR 这是英伟达开发的一个点击率推荐系统的库,其中实现了哈希功能 优点是官方文档写了支持动态插入 huge-CTR_github cudpp hash使用 使用步骤: 获取GPU卡信息 这也是任何 cuda程序的第一步,检查有没有卡,以及卡的计算能力等;使用cudaGetDeviceCount() cudaGetDeviceProperties()等API来获取信息 创建CUDPP Handle 内存泄漏问题 cudpp在更新的cuda版本如cuda10,更新的显卡架构如TitanV下出现内存泄漏问题 情况就是只要使用cudpp的lib,代码经过第一个cuda API调用之后就会卡死,内存不断增长 cudpp哈希表 修改CUDPP库中哈希功能支持更长的键类型.