KI-Hardware und Software-Stack

Warum beschleunigt eine Quantisierung, bei der nur die Gewichte auf 4 Bit gebracht werden und die Aktivierungen in FP16 bleiben (W4A16), das Decode bei der Inferenz großer Sprachmodelle besonders stark?

  1. AWeil 4-Bit-Multiplikationen genauer sind als 16-Bit-Multiplikationen
  2. BWeil das Decode speicherbegrenzt ist und sich die auf ein Viertel verringerte Lesemenge der Gewichte unmittelbar in der Geschwindigkeit niederschlägt
  3. CWeil sich mit FP16-Aktivierungen die Zahl der Operationen verringert
Antwort und Erläuterung anzeigen

Antwort: B. Weil das Decode speicherbegrenzt ist und sich die auf ein Viertel verringerte Lesemenge der Gewichte unmittelbar in der Geschwindigkeit niederschlägt

Das Decode liest für jedes Token alle Gewichte, und seine Geschwindigkeit wird von der Speicherbandbreite bestimmt. Bei 4-Bit-Gewichten sinkt die Lesemenge auf ein Viertel, und selbst wenn sie auf dem Chip wieder in FP16 zurückgewandelt werden, verkürzt sich die Gesamtzeit erheblich. Beim rechenbegrenzten Prefill ist dieser Effekt gering, dort wirkt eine Quantisierung stärker, bei der die Berechnung selbst in geringerer Genauigkeit erfolgt. Je nachdem, wo der Engpass liegt, ändert sich das wirksame Quantisierungsverfahren.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu KI-Hardware und Software-Stack

  1. Welche Aussage zum Pruning (Beschneiden) neuronaler Netze ist richtig?
  2. Welche Aussage zu „2:4 Structured Sparsity“, die von Matrix-Recheneinheiten von GPUs unterstützt wird, ist richtig?
  3. Welche Aussage zur Wissensdestillation (Knowledge Distillation) ist richtig?
  4. Welche Aussage zur Datenparallelität beim Training auf mehreren GPUs ist richtig?
  5. Welche Aussage zur Tensorparallelität, bei der das Matrixprodukt einer großen Schicht, die nicht in den Speicher einer GPU passt, auf mehrere GPUs aufgeteilt wird, ist richtig?