vAttention
Dynamic Memory Management for Serving LLMs without PagedAttention
Über
vAttention ist ein Speichermanager für KV-Cache in LLM-Bereitstellungssystemen. Es entkoppelt die Zuweisung von virtuellem Speicher und physischem Speicher mithilfe der CUDA-APIs für virtuellen Speicher. Dieser Ansatz ermöglicht die bedarfsgerechte Zuweisung von physischem Speicher, während die Kontinuität des KV-Caches im virtuellen Speicher erhalten bleibt. Auf diese Weise bietet vAttention Unterstützung für die dynamische Speicherzuweisung an unveränderte Attention-Kerne. Diese Art des Speichermanagements unterscheidet sich vom beliebten PagedAttention-Ansatz; PagedAttention implementiert Demand Paging im Benutzerspeicher und erfordert das Umschreiben benutzerdefinierter Kerne zur Unterstützung der dynamischen Speicherzuweisung. vAttention verbessert auch die Leistung gegenüber PagedAttention in vielen Fällen, insbesondere bei vorab gebundenen Arbeitslasten. Bitte schau dir unser Papier für weitere Details an.
Open Source Health
- Stars
- 522
- Forks
- 46
- License
- MIT
- Last commit
- 2 months ago
Alternativen zu vAttention
Recognizers-Textvon MicrosoftRecognizers-Text bietet die Erkennung und Auflösung von Entitäten wie Zahlen, Daten und Einheiten in mehreren Sprachen.Language Server Protocolvon MicrosoftDefiniert ein gemeinsames Protokoll für Sprachserver.
- Azure AI Speechvon MicrosoftAzure Speech in Foundry Tools
Lamar Benchmarkvon MicrosoftQuellcode für das ECCV 2022 Papier "Benchmarking Localization and Mapping for Augmented Reality".
Pyrightvon MicrosoftStatischer Typprüfer für Python
Ressourcen & Links
Verwandte Kategorien
Nutzt du vAttention?
Behalte die Kosten neben dem Rest deines Stacks im Blick und lass dich vor der Verlängerung erinnern.
Zu meinem Stack hinzufügenAnbieter
Microsoft
Empower every person and organization to achieve more.
