大數(shù)據(jù)環(huán)境下SHA1的GPU高速實(shí)現(xiàn)
【文章頁數(shù)】:8 頁
【部分圖文】:
圖1SHA1流程循環(huán)示例
計(jì)算SHA1過程會(huì)用到一些常量,具體如下:Kt=?0x5A827999(0≤t≤19),Kt=?0x6ED9EBA1(20≤t≤39),Kt=0x8F1BBCDC(40≤t≤59),Kt=0xCA62C1D6(60≤t≤79);H0=0x67452301,H1=0xEFCDA....
圖2GTX980線程數(shù)對(duì)GPU性能的影響
因?yàn)楸疚氖菍⒄麄(gè)算法流程放入一個(gè)線程中執(zhí)行,并通過內(nèi)存優(yōu)化等手段對(duì)算法進(jìn)行加速。為了充分利用GPU的資源,需要調(diào)整線程的數(shù)量。如果線程數(shù)量過少,會(huì)使流處理器處于空轉(zhuǎn)狀態(tài),浪費(fèi)資源;如果線程數(shù)量過多,會(huì)使一部分線程處于等待狀態(tài),可能會(huì)造成性能降低,所以將線程數(shù)量調(diào)整至最優(yōu)狀態(tài)是至關(guān)....
圖3GTX1060線程數(shù)對(duì)GPU性能的影響
從圖2和圖3可以看出,兩種GPU的性能增長(zhǎng)趨勢(shì)是類似的;當(dāng)BlockSize和ThreadSize比較小時(shí),性能與BlockSize和ThreadSize分別成線性關(guān)系;當(dāng)BlockSize和ThreadSize較大時(shí),性能增加較緩慢;當(dāng)BlockSize和Thre....
本文編號(hào):3957559
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3957559.html