0
關於一些隨機編號。我有以下選擇:隨機不生成Vs在內核中散列
1-生成隨機數。在GPU上並在內核中使用
2-生成隨機數。在CPU和發送的內核通過PCI-E
3-產生隨機號使用內核
如何決定哪個是最好的一個裏面寫散列函數?任何一般準則?
關於一些隨機編號。我有以下選擇:隨機不生成Vs在內核中散列
1-生成隨機數。在GPU上並在內核中使用
2-生成隨機數。在CPU和發送的內核通過PCI-E
3-產生隨機號使用內核
如何決定哪個是最好的一個裏面寫散列函數?任何一般準則?
選擇1應該是最好的。 CUDA提供cuRAND庫以生成各種分佈的隨機數。它旨在具有最佳性能。
選擇2的性能相對較差。該圖顯示了隨機數生成時GPU與CPU之間的性能差距。因爲你試圖重新實現cuRAND庫,這種方法
選擇3是不必要的。
請參閱cuRAND主頁和doc瞭解更多詳情。