AI硬體與軟體堆疊

對於參數量為N的大型語言模型,產生1個token的推論所需的運算數,其參考值為下列何者(不含注意力的部分)?

  1. A約2N
  2. B約6N
  3. C約N²
查看答案與解析

正確答案:A. 約2N

在推論的順向傳播中,每個權重各進行1次與輸入的乘法和加總,因此每個token約為2N次運算。若是70億參數,1個token約為140億次。對現今的GPU而言這是很小的量,但解碼時在這段期間必須讀取14 GB的權重,因此決定時間的不是運算,而是記憶體頻寬。

  • A. 正確。每個參數各進行1次乘法與加法。
  • B. 6N是訓練時每個token的量。
  • C. 不會是參數量的平方。
練習這個領域 前往領域頁面

AI硬體與軟體堆疊的其他題目

  1. 計算softmax函數exp(xi)/Σexp(xj)時,常先從各xi減去最大值再計算,其原因下列何者正確?
  2. 關於加速大型語言模型推論的「推測解碼(speculative decoding)」之概念,下列何者正確?
  3. 在推薦系統的模型等所使用的大型嵌入表(embedding table)之查表,難以用AI硬體處理,其原因下列何者正確?
  4. 將AI的軟體堆疊從貼近使用者的上層,依序排列到貼近硬體的下層,下列何者正確?
  5. 關於神經網路的「訓練」與「推論」之差異,下列何者正確?