Re: [問題] FPGA加速machine learning?

看板DataScience作者 (一片小蛋糕走路而已,所n)時間6年前 (2018/04/15 18:11), 編輯推噓1(100)
留言1則, 1人參與, 6年前最新討論串2/2 (看更多)
對於已訓練好的模型 FPGA在預測上和GPU速度已經是不相上下 原因是雖然FPGA 頻率沒有這麼快 但是有大量的register可以做流水線 例如gpu一次可以做1000個乘加 但是一個乘加要4個clock才會做完 所以1000個乘加到下1000個乘加間要隔4個clock 所以平均每個clok可以做250乘加 而假如fpga一次可以做250個乘加 每個乘加也是需要4個clock 但是因為流水線的關係 第4個clock之後每個clock都可以輸出250個乘加 所以大量運算下平均每個clock可以做250個乘加 但是相同規格的FPGA價格只要GPU的一半 而且所消耗的電量只要1/8 不過由於fpga是把硬體寫死 所以沒辦法放太多東西進來 FPGA用來訓練的話就沒GPU那麼快了 好的搭配是開發人員用GPU訓練 然後把訓練好的模型用FPGA去大量預測 對於data center來說是非常省成本的 例如Facebook 通常都是把訓練好的模型放在主機上 然後用戶有上傳資料時才做預測 這時他們考慮的就是電價而已 ※ 引述《PyTorch (屁眼火炬)》之銘言: : 如題 : 以前聽過FPGA加速machine learning : 我一直不懂什麼原理 : 我可以理解平行運算可以加速矩陣運算 : 但是一般的GPU就有這種功能了吧? : 而且我記得FPGA的gate delay不是比一般IC大嗎? : 為什麼用FPGA可以加速呢? : 想請問有沒有人能幫我解惑?謝謝 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.99.85 ※ 文章網址: https://www.ptt.cc/bbs/DataScience/M.1523787076.A.756.html

04/15 21:07, 6年前 , 1F
推這篇
04/15 21:07, 1F
文章代碼(AID): #1QqoL4TM (DataScience)
討論串 (同標題文章)
文章代碼(AID): #1QqoL4TM (DataScience)