Prüfen Sie, ob Ihr Hugging-Face-Modell auf AWS Trainium läuft
Ein neuer Hugging Face Space listet beliebte Modelle auf, die ohne Modifikationen auf AWS Trainium2 laufen, und stellt Entwicklern Skripte sowie Kompatibilitätsdaten bereit.
Automatisch aus dem englischen Original übersetzt.
Hugging Face hat ein neues interaktives Tool veröffentlicht, das Entwicklern dabei hilft zu ermitteln, ob ihre bevorzugten Open-Source-Modelle mit der AWS-Trainium-Hardware kompatibel sind. Die Ende Oktober 2026 eingeführte Ressource adressiert den wachsenden Bedarf an Klarheit regarding Hardware-Beschleunigung für große Sprachmodelle (LLMs) auf Amazons eigener Silizium-Architektur.
Das Tool bietet sofortige Einsicht darin, welche Modelle vom Hugging Face Hub ohne Code-Änderungen auf Trainium-Instanzen ausgeführt werden können. Es dient als praktische Brücke zwischen dem abstrakten Versprechen der Hardware-Beschleunigung und der konkreten Realität des Deployment-Engineering.
Was passiert ist
Hugging Face hat einen dedizierten Space namens torch-neuronx model support eingeführt, um die Kompatibilität zwischen populären Transformer-Modellen und AWS Trainium zu katalogisieren. Diese Initiative baut auf der früheren Veröffentlichung von TorchNeuron auf, einem nativen PyTorch-Backend, das es der Transformers-Bibliothek ermöglicht, ihren Standard-Modellierungscode direkt auf Trainium-Geräten über das Paket torch-neuronx auszuführen.
Der Space aggregiert Testergebnisse für die am häufigsten heruntergeladenen und trendenden Modelle im Hub. Er listet nicht nur theoretische Unterstützung auf, sondern liefert empirische Beweise für die Ausführung. Für jedes getestete Modell zeigt die Schnittstelle an, ob es die Validierung bestanden hat, wie viele Trainium-Kerne für das Sharding erforderlich sind, die gesamte Wall Time einschließlich Kompilierung und die maximale Speichernutzung des Geräts.
Nutzer können die Daten über drei Hauptansichten durchsuchen. Die Ansicht Selected zeigt eine kuratierte Liste der Top-Modelle, ausgewählt nach Download-Zahlen und Trending-Scores. Die Ansichten Trending und Downloads ermöglichen es Nutzern, spezifische Modelle anhand ihres Namens zu suchen, wobei sie den eigenen Ranking-Systemen des Hubs folgen. Wenn ein Modell nicht getestet wurde, erklärt die Schnittstelle warum, unter Nennung von Gründen wie niedriger Priorität oder echter Inkompatibilität. Das Tool erlaubt zudem das Filtern der Ergebnisse nach bestimmten Versionen des Neuron-Compilers (neuronx-cc) und der Transformers-Bibliothek.
Wie es funktioniert
Der zugrunde liegende Mechanismus basiert auf automatisierten Test-Pipelines, die Modelle auf trn2-Instanzen laden. Das System shardet Modelle über die minimale Anzahl von Trainium-Kernen, die notwendig ist, um die Gewichte zu halten, typischerweise unter Verwendung von Tensor Parallelism. Für Mixture-of-Experts-Architekturen, denen ein Tensor-Parallel-Plan fehlt, setzt das System stattdessen auf Expert Parallelism. Derzeit sind die Tests auf Modelle beschränkt, die in vier Trainium2-Geräte passen, was insgesamt maximal 16 Kernen entspricht.
Die Validierung umfasst die Generierung von 32 Tokens durch das Modell. Bei Single-Core-Setups werden die Ausgabe-Tokens direkt mit einer Referenz-Ausführung auf der CPU verglichen. Für geshardete Modelle evaluiert ein kleineres Judge-Modell die Ausgabe, um sicherzustellen, dass sie flüssiges Englisch darstellt. Ein "PASS"-Status bestätigt die funktionale Korrektheit, garantiert jedoch keine spezifischen Durchsatz-Metriken oder Leistung bei längeren Generierungssequenzen.
Für Entwickler, die bereit sind zum Deployment, stellt der Space den exakten Software-Stack bereit, der während der Tests verwendet wurde. Er listet die erforderlichen Pakete auf und liefert ein run.py-Skript, das dem offiziellen TorchNeuron-Rezept entspricht. Dieses Skript lädt das Modell mittels from_pretrained, wendet Sharding an, wo nötig, und generiert Text unter Verwendung eines Static Cache mit torch.compile(backend="neuron"). Das Skript handhabt Distributed Ranks intern, wodurch externe Launcher wie torchrun nicht benötigt werden.
Um die Start-Latenz zu reduzieren, können Entwickler den anfänglichen Graph-Kompilierungsschritt umgehen. Der Space stellt Befehle bereit, um vor-kompilierte Graphs aus einem öffentlichen NEFF-Cache-Bucket auf Hugging Face zu synchronisieren. Durch Abgleich der Compiler-Version können Nutzer diese gecachten Artefakte direkt in ihre lokale Umgebung laden.
Wichtige Details
- Das Tool unterstützt derzeit nur die Aufgaben
text-generationundimage-text-to-text, mit Plänen zur Erweiterung auf Diffusers und Sentence Transformers. - Tests werden auf AWS Trainium2 (
trn2)-Instanzen durchgeführt, mit einer maximalen Grenze von 16 Kernen pro Modell. - Jedes Testergebnis enthält die spezifischen
neuronx-cc- und Transformers-Bibliotheks-Versionen, die verwendet wurden, um Reproduzierbarkeit sicherzustellen. - Die zugrunde liegenden Daten stehen als öffentlicher Dataset namens
aws-neuron/torch-neuronx-model-supportim Parquet-Format zur Verfügung. - Kompilierungsgraphen können aus dem öffentlichen Bucket
hf://buckets/aws-neuron/torch-neuronx-neff-cache/abgerufen werden, um die anfänglichen Kompilierzeiten zu überspringen. - Ein bestandener Test verifiziert die korrekte funktionale Ausgabe, misst aber nicht die Inferenzgeschwindigkeit oder die Stabilität bei langen Kontexten.
Warum es wichtig ist
Für Engineering-Teams, die Cloud-Infrastrukturkosten evaluieren, ist die Hardware-Spezifität ein wesentlicher Risikofaktor. AWS Trainium bietet potenzielle Kostenvorteile für Training und Inferenz, aber nur, wenn der Software-Stack perfekt mit der Hardware übereinstimmt. Früher erforderte die Bestimmung dieser Übereinstimmung manuelles Trial-and-Error, oft verbunden mit komplexem Debugging von Kompilierungsfehlern oder Speicherüberlauf-Problemen. Dieses Tool eliminiert diese Unsicherheit, indem es eine verifizierte Liste kompatibler Modelle bereitstellt.
Die Verfügbarkeit von vor-kompilierten Graphs und exakten Reproduktionsskripten senkt die Einstiegshürde erheblich. Entwickler müssen nicht mehr die optimale Konfiguration für jedes Modell rückgängig machen. Stattdessen können sie die getestete Umgebung präzise replizieren, was die Zeit von der Auswahl bis zum Deployment verkürzt. Diese Standardisierung ist entscheidend für Teams, die Open-Source-Modelle skalierbar operationalisieren wollen, ohne umfangreiche eigene Forked Codebases pflegen zu müssen.
Was Sie tun können
- Besuchen Sie den
torch-neuronx model supportSpace auf Hugging Face, um zu prüfen, ob Ihr Zielmodell gelistet ist. - Nutzen Sie die Suchfunktion in der Trending- oder Downloads-Ansicht, um spezifische Modelle anhand ihres Namens zu finden.
- Notieren Sie sich die spezifischen Versionen von
neuronx-ccund Transformers, die mit jedem bestandenen Modell assoziiert sind, das Sie verwenden möchten. - Kopieren Sie das bereitgestellte
run.py-Skript und die Paketliste, um Ihre lokale Entwicklungsumgebung einzurichten. - Synchronisieren Sie die vor-kompilierten NEFF-Graphs aus dem öffentlichen Hugging-Face-Bucket, um anfängliche Kompilierungsverzögerungen zu vermeiden.
- Abfragen Sie den öffentlichen Dataset
aws-neuron/torch-neuronx-model-supportdirekt, wenn Sie Kompatibilitätstrends programmatisch analysieren müssen.



