Gpu-Mining
簡單的 GPU C++ 探勘
我正在嘗試為實驗性 Peercoin 複製探勘創世塊。
我已經用 boost 執行緒寫了一個,它真的很有趣,因為這是我寫過的處理器最密集的程序,但我每秒只能得到 1M 的雜湊,所以我猜它需要大約72 分鐘基於假設初始難度 1 並且這個等式是正確的。
有沒有一種相對簡單的方法可以將函式發送到 GPU?
到目前為止,我所做的只是使用“靜默”(返回
false
而不是將錯誤寫入debug.log
)CheckBlock()
來驗證 nonce 是否有效。請給我看一個可以使用 GPU 驗證隨機數的簡單庫。
這看起來像是一個充當 OpenCL 包裝器的出色庫,至少基於給出的
vector
排序的簡短範例。所有庫似乎都將 GPU 視為某種外國 CPU,雖然這也不例外,但它似乎是最直接和最直覺的。
我無法測試,但如果它像宣傳的那樣工作,它看起來很完美。
注意:我已經嘗試自己整理CUDA和OpenCL,但我還不夠好。這吸引了我的懶惰。