通過(guò)部分Warp重組消除GPGPU控制流的不一致性
摘要:GPU已被廣泛應(yīng)用于當(dāng)前的高性能計(jì)算系統(tǒng)中,但其性能卻受到程序運(yùn)行時(shí)不同控制流方向的嚴(yán)重制約。這一問(wèn)題通常通過(guò)動(dòng)態(tài)Warp重組技術(shù)來(lái)解決,即將一個(gè)或多個(gè)Warp內(nèi)沿相同控制流執(zhí)行的線程組合在一起,構(gòu)成一個(gè)新的Warp。但是,這類方法普遍存在一些不必要的重組,引入了較大的額外性能開(kāi)銷。分析了線程重組的性能開(kāi)銷,并提出了一種稱作“部分重組”的性能優(yōu)化方法。這種方法在保證重組效率的前提下,避免了對(duì)包含活躍線程數(shù)量較多的Warp的重組,從而有效減少了線程重組引入的性能開(kāi)銷。測(cè)試結(jié)果表明,部分重組能夠在保證重組效率的前提下帶來(lái)較為明顯的性能提升。
注: 保護(hù)知識(shí)產(chǎn)權(quán),如需閱讀全文請(qǐng)聯(lián)系計(jì)算機(jī)工程與科學(xué)雜志社
算機(jī)科學(xué).jpg)
算機(jī)工程與科學(xué).jpg)
算機(jī)工程與應(yīng)用.jpg)
工程與電子技術(shù).jpg)
算機(jī)集成制造系統(tǒng).jpg)

于我們.jpeg)