2 Repos
Mechanisms for importing models from compressed formats into memory to optimize resource usage during execution.
Distinct from Model Quantization: Focuses specifically on the loading phase and format compatibility, whereas Model Quantization covers the general process of reducing precision.
Explore 2 awesome GitHub repositories matching artificial intelligence & ml · Quantized Model Loading. Refine with filters or upvote what's useful.
BigDL ist ein PyTorch-Beschleunigungsframework und eine Engine für verteilte Inferenz, die für große Sprachmodelle (LLMs) entwickelt wurde. Es bietet ein Toolkit für den Betrieb von Modellen auf Intel-Hardware und integriert Quantisierungswerkzeuge sowie Bibliotheken für parameter-effizientes Fine-Tuning. Das Projekt zeichnet sich durch die Verwendung von Pipeline-Parallelität aus, um Modell-Workloads über mehrere Hardware-Beschleuniger zu verteilen. Es nutzt Low-Bit-Integer-Quantisierung und spekulative Dekodierung, um den Speicherbedarf zu reduzieren und die Latenz bei der Textgenerierung zu verringern. Das System deckt umfassende Funktionen zur Modelloptimierung ab, einschließlich Gewichtskomprimierung und Laden quantisierter Modelle. Es unterstützt zudem hardwarebeschleunigte Trainingsroutinen, um vortrainierte Modelle an spezifische Aufgaben anzupassen.
Provides the ability to import models from common compressed formats for higher efficiency and lower resource overhead.
Dieses Framework bietet ein Toolkit für das Fine-Tuning großer Sprachmodelle durch die Kombination von verteilter Datenparallelität mit Parameter-Sharding und Quantisierungstechniken. Es wurde entwickelt, um das Training massiver neuronaler Netze über mehrere Grafikprozessoren hinweg zu skalieren und so die Ausführung von Modellen zu ermöglichen, die die Speicherkapazität einzelner Hardwareeinheiten übersteigen. Die Bibliothek zeichnet sich durch die Integration von Low-Rank-Adaption mit speichereffizientem Laden von Gewichten und quantisierungsbewusstem Parameter-Sharding aus. Durch die Initialisierung von Modellgewichten direkt auf dem Grafikprozessor und die Anwendung einer granularen, schichtweisen Umhüllung minimiert das Framework Speicherspitzen und reduziert den Kommunikationsaufwand während der verteilten Setup- und Trainingsphasen. Das System unterstützt das Training benutzerdefinierter Transformer-Architekturen durch flexible Wrapping-Richtlinien für Attention- und Multilayer-Perceptron-Schichten. Es optimiert die Ressourcennutzung weiter, indem es die numerische Präzision während der Berechnung dynamisch anpasst und so Trainingsstabilität gegen verfügbaren Hardwarespeicher abwägt. Das Projekt wird als Sammlung von Dienstprogrammen und Skripten vertrieben, die für den Einsatz in verteilten Rechenumgebungen vorgesehen sind.
Initializes model weights directly within graphics processor memory to prevent large memory spikes during distributed setup.