KI-Hardware und Software-Stack
Was ist der Hauptzweck der „Operator-Fusion“, die bei KI-Berechnungen eingesetzt wird?
- AMehrere Operationen werden in einem Kernel zusammengefasst, um das Schreiben und erneute Lesen von Zwischenergebnissen im Speicher einzusparen
- BZwei KI-Modelle werden zu einem zusammengeführt, um die Genauigkeit der Antworten zu erhöhen
- CRecheneinheiten werden physisch verschmolzen und verbunden
Antwort und Erläuterung anzeigen
Antwort: A. Mehrere Operationen werden in einem Kernel zusammengefasst, um das Schreiben und erneute Lesen von Zwischenergebnissen im Speicher einzusparen
Auf ein Matrixprodukt folgen häufig elementweise Operationen wie Bias-Addition, Aktivierungsfunktion und Normalisierung. Werden diese in getrennten Kernels ausgeführt, werden die Zwischenergebnisse jedes Mal in den Speicher geschrieben und vom nächsten Kernel erneut gelesen; die Speicherzugriffe dauern dann länger als die Berechnung. In einem einzigen Kernel können die Zwischenergebnisse in Registern oder im On-Chip-Speicher verbleiben, während die Berechnung fortgesetzt wird.