黃仁勛談加速計算:將5%代碼卸載到加速器上,可提高100倍程序運行速度
導讀: 新浪科技訊 9月12日上午消息,在出席高盛Communacopia Tech大會訪談時,NVIDIA創始人兼首席執行官黃仁勛在談及通用計算與加速計算之間的區別時指出,如果將5%的代碼卸載到加速器上,從技術上將能將應用程序
新浪科技訊 9月12日上午消息,在出席高盛Communacopia Tech大會訪談時,NVIDIA創始人兼首席執行官黃仁勛在談及通用計算與加速計算之間的區別時指出,如果將5%的代碼卸載到加速器上,從技術上將能將應用程序的速度提高100倍,而英偉達將圖像加速處理的速度提高了500倍。
在黃仁勛看來,通常在軟件編寫的主體中有很多文件IO,需要設置數據結構,軟件內部有一部分包含一些神奇的內核和神奇的算法,這些算法因計算機圖形學、圖像處理或其他任何領域而異,可能是流體、粒子,也可能是圖像域類型的東西,所有這些不同的算法都是不同的。“因此,如果你創建了一個處理器,它在某些算法上非常出色,并且你在通用處理器(CPU)擅長的領域與 CPU 互補,那么從理論上講,你可以大大加快應用程序的速度,因為通常約5%或10%的代碼,代表了99.999%的運行時間。”
黃仁勛以數據處理為例指出,為了加速數據處理,英偉達創建了一個名為cuDNN 的庫,這是世界上第一個神經網絡計算庫,因此英偉達有了cuDNN,有用于組合優化的cuOpt,也有用于量子模擬和仿真的cuQuantum等各種不同的庫。這些不同的庫,它們采用應用程序中運行的算法,并以英偉達加速器可以運行的方式重構算法,可以將程序的運行速度提高100倍。
責任編輯:zsz