KI-Hardware und Software-Stack

Welche Aussage zu „2:4 Structured Sparsity“, die von Matrix-Recheneinheiten von GPUs unterstützt wird, ist richtig?

  1. ADie Gewichte werden in Vierergruppen unterteilt und in jeder Gruppe werden zwei auf 0 gesetzt, ein festes Sparsity-Muster, bei dem die Matrix-Recheneinheit Nullen überspringt und bis zu etwa doppelt so schnell rechnet
  2. BZwei Viertel der Gewichte werden bei jeder Berechnung zufällig ausgewählt
  3. CDie Matrix wird in 2 Zeilen und 4 Spalten unterteilt und berechnet
Antwort und Erläuterung anzeigen

Antwort: A. Die Gewichte werden in Vierergruppen unterteilt und in jeder Gruppe werden zwei auf 0 gesetzt, ein festes Sparsity-Muster, bei dem die Matrix-Recheneinheit Nullen überspringt und bis zu etwa doppelt so schnell rechnet

Bei 2:4-Sparsity wird beim Training oder bei der Anpassung dafür gesorgt, dass von je vier aufeinanderfolgenden Gewichten stets zwei 0 sind. Es genügt, die beiden von 0 verschiedenen Werte und eine kleine Information über ihre Position zu speichern; der Speicherbedarf sinkt, und die Matrix-Recheneinheit überspringt Multiplikationen mit 0 und rechnet etwa doppelt so schnell. Durch das feste Muster wird eine Beschleunigung in Hardware möglich, die bei verstreuter Sparsity schwierig ist.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu KI-Hardware und Software-Stack

  1. Welche Aussage zur Wissensdestillation (Knowledge Distillation) ist richtig?
  2. Welche Aussage zur Datenparallelität beim Training auf mehreren GPUs ist richtig?
  3. 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?
  4. Warum wird bei der Pipeline-Parallelität, bei der die Schichten des Modells der Reihe nach auf mehrere GPUs aufgeteilt werden, der Batch in kleine Mikrobatches unterteilt und durchgeleitet?
  5. Welche Funktion hat die beim verteilten Training verwendete Kommunikationsoperation All-Reduce?