IT之家 11 月 6 日消息,科技媒體 Tom's Hardware 于 2 天前發(fā)布博文,報(bào)道稱 FFmpeg 開發(fā)團(tuán)隊(duì)實(shí)現(xiàn)重大突破,利用手寫的 AVX-512 匯編代碼,性能最高提升 94 倍。
IT之家注:FFmpeg 是一個(gè)開源視頻解碼項(xiàng)目,由志愿者開發(fā),他們?yōu)槠浯a庫貢獻(xiàn)代碼、修復(fù)錯(cuò)誤并添加新功能。
FFmpeg 項(xiàng)目由一小組核心開發(fā)者和維護(hù)者領(lǐng)導(dǎo),他們監(jiān)督項(xiàng)目的方向,并確保貢獻(xiàn)符合某些標(biāo)準(zhǔn),協(xié)調(diào)項(xiàng)目的開發(fā)和發(fā)布周期,合并其他開發(fā)者的貢獻(xiàn)。
視頻行業(yè)很少手寫 AVX512 匯編代碼路徑,但 FFmpeg 項(xiàng)目核心開發(fā)者決定在這方面進(jìn)行突破。
開發(fā)者使用 AVX-512 指令集創(chuàng)建了一個(gè)優(yōu)化的代碼路徑,以加速 FFmpeg 多媒體處理庫中的特定功能,相比較標(biāo)準(zhǔn)實(shí)現(xiàn),速度提高了 3~ 94 倍。
AVX-512 使得可以使用 512 bit 寄存器并行處理大量數(shù)據(jù),這可以在一次操作中處理高達(dá) 16 個(gè)單精度 FLOPS 或 8 個(gè)雙精度 FLOPS。
基準(zhǔn)測(cè)試顯示,新的手寫 AVX-512 代碼路徑明顯優(yōu)于其他實(shí)現(xiàn),包括標(biāo)準(zhǔn) C 代碼和較低的 SIMD 指令集如 AVX2 和 SSE3。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。