☰ Menu

01.10.2026 · Signal Titans Editorial

NVIDIA veröffentlicht End-to-End-HSTU-Workflow für Generative Recommender in Dynamo-Triton

NVIDIA stellt einen durchgängigen HSTU-Inferenz-Workflow vor, der PyTorch AOTI, FlexKV-Caching und Dynamo-Triton für geringe Latenzen kombiniert.

Eine visuelle Metapher leuchtender geometrischer Speicherblöcke, die durch ein zentrales strahlendes Tor vor dunkelgrauem Hintergrund fließen.

NVIDIA hat einen durchgängigen Inferenz-Workflow für Generative-Recommender-Modelle auf Basis von Hierarchical Sequential Transduction Units (HSTU) im Repository recsys-examples veröffentlicht. Die Lösung kombiniert Ahead-of-Time Inductor (AOTI) Compilation von PyTorch, FlexKV-basiertes Key-Value-Caching, den NV Embedding Cache und das Hosting über NVIDIA Dynamo-Triton, um Verzögerungen bei der Auswertung langer Interaktionshistorien von Nutzerinnen und Nutzern zu reduzieren.

Latenzherausforderungen bei sequenziellen Recommender-Systemen

Generative Recommender verarbeiten Abfolgen von Nutzerinteraktionen, kontextuelle Metadaten und Kandidaten-Items als hochdimensionale Ereignis-Streams. Obwohl diese vereinheitlichte Sequenzmodellierung die Personalisierungsqualität gegenüber klassischen mehrstufigen Retrieval- und Ranking-Pipelines verbessert, verursacht sie bei der Verarbeitung langer historischer Datenströme hohe Rechenkosten. Das erneute Berechnen des gesamten Key-Value-Zustands bei jeder Interaktion verschwendet GPU-Ressourcen, wenn sich die bisherige Aktivität kaum verändert hat.

Optimierung von kompilierten Artefakten und Cache-Speicher

Die vorgestellte Bereitstellungsarchitektur begegnet Speicher- und Rechenengpässen durch integrierte Caching- und Kompilierungsschichten. PyTorch AOTI exportiert und kompiliert das trainierte Modell im Voraus in ein natives Archiv, das von C++-Laufzeitumgebungen geladen werden kann. Dies verringert den Overhead der Python-Laufzeit. Um umfangreiche kategoriale Embedding-Tabellen effizient zu verwalten, hält der NV Embedding Cache häufig genutzte Embeddings im GPU-Speicher, während die vollständigen Tabellen im Host-Speicher (CPU) verbleiben.

Für die Attention-Berechnungen nutzt ein KVCacheManager den als paged KV-Tabelle organisierten GPU-Speicher auf Basis einer FlexKV-Laufzeitumgebung. Das System speichert wiederverwendbare Key-Value-Daten aus früheren Nutzerhistorien und unterstützt Operationen wie Lookup, Allokation, Anfügen und Eviction nach einer LRU-Strategie. Spezielle cache-aware Operatoren ermöglichen es dem HSTU-Attention-Kernel, neue Kandidaten-Token anzufügen, ohne die Attention der vergangenen Sequenz erneut zu berechnen.

Deployment-Workflow und Benchmark-Ergebnisse

Der Bereitstellungsprozess umfasst das Erstellen des PyTorch-AOTI-Pakets, das Starten des FlexKV-Dienstes, das Überprüfen der kompilierten Ausgaben über eine native C++-Anwendung sowie das Laden des Pakets in Dynamo-Triton unter Verwendung des Backend-Plattformtyps torch_aoti. NVIDIA hat den Workflow mit einer einzelnen NVIDIA RTX PRO 6000 Blackwell Workstation Edition GPU auf dem Dataset KuaiRand-1K mit Sequenzlängen von bis zu 8.320 Token getestet.

Bei Tests mit einer dynamischen Batch-Größe von 8 und einer Hit-Rate des GPU-KV-Caches von 100 % erzielte Dynamo-Triton mit PyTorch AOTI eine 4,47-fache Beschleunigung für ein dreischichtiges HSTU-Modell und eine 5,93-fache Beschleunigung für eine achtschichtige Variante im Vergleich zur selben AOTI-Konfiguration ohne KV-Caching. Die Latenz pro logischer Anfrage sank auf 0,423 ms beim dreischichtigen beziehungsweise 0,678 ms beim achtschichtigen Modell. Entwickler können auf die Build-Skripte und Anleitungen über das recsys-examples-Repository von NVIDIA auf GitHub zugreifen.

KI-generierte redaktionelle Illustration; kein Dokumentarfoto.

Quelle: Deploying an HSTU Generative Recommender with NVIDIA Dynamo-Triton