KI-Hardware und Software-Stack
Welche Anordnung des KI-Software-Stacks von der nutzernahen oberen Schicht zur hardwarenahen unteren Schicht ist richtig?
- AFramework (z. B. PyTorch) → Compiler bzw. Laufzeitumgebung → Operator-Bibliothek (z. B. cuBLAS) → Treiber → Hardware
- BHardware → Framework → Treiber → Bibliothek
- CTreiber → Framework → Hardware → Compiler
Antwort und Erläuterung anzeigen
Antwort: A. Framework (z. B. PyTorch) → Compiler bzw. Laufzeitumgebung → Operator-Bibliothek (z. B. cuBLAS) → Treiber → Hardware
Nutzer beschreiben Modelle in einem Framework wie PyTorch. Framework sowie KI-Compiler und Laufzeitumgebung optimieren den Berechnungsgraphen, und für Matrixprodukte, Faltungen usw. werden Kernels hochoptimierter Operator-Bibliotheken aufgerufen. Die Bibliotheken senden über den Treiber Befehle an GPU oder NPU. Damit neue Hardware breit eingesetzt wird, kommt es nicht nur auf die Leistung der Recheneinheiten an, sondern unabdingbar auch auf die Vollständigkeit dieses geschichteten Software-Stacks.