2016-03-15 29 views
0

我正在尋找GPU上的高性能數據結構(最好在CUDA上)。 CUDPP是很酷的,但它不能滿足我的要求,因爲我希望我的密鑰是固定大小的int數組。我需要通過1M以上的KEY-VALUE存儲每秒查詢10k +查詢。有沒有圖書館已經提供這種類型的功能。我嘗試在CPU上交替使用,但它們不適合這種用途。CUDA中的Hashmap數據結構

+0

的可能的複製[?CUDA - 執行裝置哈希表(http://stackoverflow.com/questions/5533102/cuda-implementing-device-hash-map ) – sgarizvi

+0

請提供有關您的應用程序和所需查詢類型的更多詳細信息。僅在CPU上執行10k +查找或插入幾MB大小的散列應該非常容易。 http://incise.org/hash-table-benchmarks.html在CPU上每秒列出數以百萬計的unordered_map查詢。 –

+0

@sgarizvi沒有,這就是爲什麼我明確提到CUDPP – hellboy

回答

0

我還沒有使用它,雖然我聽說過CUDA Thrust的hashmap擴展。在座的:

CUDA的推力擴展library

+0

感謝您的信息。有沒有更好的選擇可用。對不起,聽起來天真,但我是GPU計算的新手。 – hellboy