AI硬體與軟體堆疊

以FP32(4位元組)持有權重、梯度與Adam的兩個狀態,來訓練參數量70億(7B)的模型。排除啟動值後,所需記憶體最接近下列何者?

  1. A約28 GB
  2. B約112 GB
  3. C約14 GB
查看答案與解析

正確答案:B. 約112 GB

每個參數需要權重4位元組、梯度4位元組、Adam的一階與二階移動平均各4位元組,合計16位元組。70億×16位元組=1120億位元組,約為112 GB,再加上啟動值的記憶體。這通常無法放進一張GPU的記憶體,因此會採用將優化器的狀態分散到多顆GPU上持有、以較低的精度持有等做法。

  • A. 這只是權重的量。
  • B. 正確。每個參數為16位元組。
  • C. 這只是FP16權重的量。
練習這個領域 前往領域頁面

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

  1. 若以FP16(2位元組)持有參數量70億(7B)的模型權重,權重的記憶體大約是多少?
  2. 將上一題的7B模型從FP16(約14 GB)量化為4位元整數(INT4),權重的記憶體大約是多少?
  3. 計算M×K矩陣與K×N矩陣的乘積時,浮點運算的次數(乘法與加法分開計算)大約是多少?
  4. 計算N×N的FP16(2位元組)矩陣相乘,兩個輸入各讀取1次,結果寫入1次。運算強度(每位元組的運算數)大約是多少?
  5. 以尖峰效能100 TFLOPS、記憶體頻寬2 TB/s的加速器執行運算強度為10 FLOP/位元組的處理。以Roofline模型估算,可達成的效能為何?