AMD Instinct GPUs
Entdecken, wie AMD Instinct Beschleuniger KI und HPC voranbringen.
ROCm™ ist ein offener Software-Stack, der Programmiermodelle, Tools, Compiler, Bibliotheken und Laufzeiten für die Entwicklung von KI- und HPC-Lösungen auf AMD GPUs beinhaltet.
AMD ROCm™ ist eine offene Softwareplattform, mit der Rechenzentrumsteams KI- und HPC-Workloads über GPUs und Knoten hinweg schnell einrichten, bereitstellen und skalieren können. Entwickler können mit vertrauten Frameworks arbeiten, für die Performance wichtigen Code optimieren und mit HIP vorhandene GPU-Anwendungen und Frameworks für unterstützte AMD Hardware anpassen.
AMD ROCm™ Software vereint offene Frameworks, optimierte Bibliotheken, Modelltools und Scale-out-Infrastruktur, um die KI-Entwicklung vom Experimentieren bis zur Produktion zu unterstützen.
Erstellen
Entwickeln Sie mit PyTorch, TensorFlow und JAX mithilfe von für AMD optimierten Containern und Workflows für gängige offene Modelle, von denen mehr als 3 Mio. von Hugging Face stammen.
Trainieren
Nutzen Sie AMD Primus und ROCm-Kommunikationsbibliotheken für Vortraining, Feinabstimmung und verteiltes Training über AMD Instinct™ GPUs hinweg.
Optimieren
Verwenden Sie AMD Quark, AITER, vLLM und SGLang, um Modelle zu optimieren, kritische Vorgänge zu beschleunigen und Inferenz mit hohem Durchsatz bereitzustellen.
Bereitstellen
Skalieren Sie mit Containern, Kubernetes, Slurm, Telemetrie und Lifecycle-Management-Tools von einzelnen GPUs bis hin zu Umgebungen mit mehreren Knoten.
Die AMD ROCm™ Software unterstützt HPC-Entwickler beim Erstellen oder Portieren wissenschaftlicher Anwendungen, beim Analysieren und Optimieren der Performance und beim Wechsel von einer einzigen GPU auf Ausführungen mit mehreren Knoten.
Erstellen
Entwickeln Sie GPU-beschleunigten Code mit HIP- oder OpenMP®-Offload, arbeiten Sie mit HPC-Frameworks wie Kokkos und RAJA und verwenden Sie HIPIFY, um vorhandenen CUDA®-Code zu übersetzen.
Optimieren
Analysieren Sie Kernels und Datenverschiebung mit ROCm Tools, und verwenden Sie dann optimierte Bibliotheken für lineare Algebra, FFTs, Solver und Sparse-Operationen. Validieren Sie die Ergebnisse während der Optimierung.
Skalierbarkeit
Verwenden Sie GPU-fähige MPI für verteilte Anwendungen und rocSHMEM für GPU-initiierte Kommunikation, und messen Sie dann die Performance, wenn die Anzahl der GPUs und Knoten steigt.
Ausführen
Bündeln Sie Anwendungen in HPC-Containern und leiten Sie Cluster-Jobs mit Slurm weiter. ROCm wird in führenden Systemen wie El Capitan, Frontier und LUMI eingesetzt.
AMD Skills bringt kuratiertes AMD Wissen und validierte Workflows in KI-Codierungsagenten ein und hilft Entwicklern, für AMD optimierte Anwendungen zu entwickeln, indem sie bei der Nutzung der ihnen bereits bekannten Tools angeleitet werden.
Die ROCm CLI bietet eine einheitliche Schnittstelle zum Einrichten, Verwalten und Betreiben von KI-Workloads auf AMD Hardware.
ROCm Hyperloom verwendet agentische KI, um Workloads zu analysieren, Engpässe zu identifizieren, Optimierungen zu implementieren und die Performance über Hostcode und GPU-Kernel hinweg zu validieren.
Das ROCm Core SDK bietet eine modulare Grundlage für die Erstellung, Bereitstellung und Optimierung von KI-Workloads auf AMD Plattformen.
Ein breites, offenes KI-Ökosystem mit führenden Frameworks, Technologiepartnern und Entwicklern, um Innovationen zu beschleunigen, Portabilität zu ermöglichen und KI von der Entwicklung bis zur Produktion zu skalieren.
AMD ROCm™ ist ein offener Software-Stack für die Entwicklung von KI- und High-Performance-Computing-Anwendungen auf unterstützten AMD GPUs. Teams nutzen es, um KI-Modelle zu trainieren und bereitzustellen, GPU-beschleunigte Software zu erstellen und wissenschaftliche Workloads über GPUs und Knoten hinweg auszuführen.
ROCm und CUDA sind separate GPU-Computing-Plattformen. ROCm bietet einen offenen Software-Stack für unterstützte AMD GPUs, und sein HIP-Programmiermodell stellt einen Pfad zum Portieren von CUDA-Quellcode bereit. Die Tools und APIs sind nicht direkt austauschbar, sodass der Migrationsaufwand von der Anwendung und ihren Abhängigkeiten abhängt.
Nicht immer. Anwendungen, die auf unterstützten KI-Frameworks basieren, können möglicherweise mit einer ROCm-fähigen Version des Frameworks beginnen. Code, der CUDA-APIs aufruft oder auf CUDA-spezifischen Bibliotheken basiert, muss möglicherweise geändert werden. HIPIFY hilft dabei, unterstützten CUDA-Code in HIP zu übersetzen. Danach sollten Entwickler die Korrektheit prüfen und die Performance nach Bedarf anpassen.
ROCm unterstützt PyTorch, TensorFlow und JAX für die KI-Entwicklung sowie vLLM und SGLang für die Modellbereitstellung. Unterstützte Versionen hängen von der ROCm-Version und der Systemkonfiguration ab. Prüfen Sie die aktuelle Kompatibilitätsmatrix, bevor Sie eine Framework-Version auswählen.
Prüfen Sie zuerst die Kompatibilitätsmatrix für Ihre GPU und Ihr Betriebssystem. Folgen Sie anschließend der Installationsanleitung von AMD für diese Konfiguration. AMD Infinity Hub bietet vorkonfigurierte Container, während ROCm CLI bei der Einrichtung und Diagnose auf unterstützten Systemen helfen kann. Führen Sie einen Beispiel-Workload aus, um Ihre Umgebung vor der Skalierung zu überprüfen.
Erhalten Sie die neuesten Nachrichten über ROCm:
© 2024 Advanced Micro Devices, Inc. Alle Rechte vorbehalten. AMD, das AMD Pfeillogo, AMD ROCm, AMD Instinct, EPYC, Radeon Instinct und deren Kombinationen sind Marken von Advanced Micro Devices, Inc. PyTorch ist eine Marke oder eingetragene Marke von PyTorch. Andere Produktnamen in diesem Dokument dienen nur zur Information und können Marken ihrer jeweiligen Inhaber sein.