Vitis BLAS-Bibliothek
Beschleunigen Sie gängige Operationen mit linearer Algebra in Ihren Algorithmen mit BLAS-Routinen, die für Performance optimiert sind.
Für Performance optimierte Open-Source-Bibliotheken
Die AMD Vitis™ Unified Software Plattform umfasst eine umfangreiche Reihe von Open-Source-Bibliotheken, die für Performance optimiert wurden. Sie bieten eine sofortige Beschleunigung mit minimalen bis gar keinen Codeänderungen an bestehenden Anwendungen.
Vitis Bibliotheken enthalten jetzt DSP, Matrizen und andere Funktionen, die für die Implementierung in der KI-Engine von Versal™ Chips optimiert sind.
Verwenden Sie Vitis Accelerated Libraries in häufig verwendeten Programmiersprachen, die Sie kennen, wie C/C++. Einige dieser Bibliotheken enthalten auch Python-Funktionen auf Level 3, wie die Vitis BLAS-Bibliothek und die Vitis Quantitative Finance-Bibliothek. Durch die Nutzung von AMD Plattformen als Lösung in Ihren Anwendungen können Sie auf Anwendungsebene arbeiten und sich mit Ihren Kernkompetenzen auf schwierige Probleme in Ihrer Domäne konzentrieren. So können Sie schneller Einblicke gewinnen und Innovationen vorantreiben.
Ganz gleich, ob Sie Teile Ihres vorhandenen x86-Host-Anwendungscodes beschleunigen oder Beschleuniger für die Bereitstellung auf AMD Embedded Plattformen entwickeln möchten: Der Aufruf einer Vitis Accelerated Library API oder eines Kernel in Ihrem Code bietet die gleiche Abstraktionsstufe wie jede andere Software-Bibliothek.
Vitis Accelerated Libraries sind für alle Entwickler über GitHub zugänglich und können über alle AMD Plattformen skaliert werden. Entwickeln Sie Ihre Anwendungen mithilfe dieser optimierten Bibliotheken, und stellen Sie sie nahtlos auf unseren Plattformen an der Edge, on-premise oder in der Cloud bereit, ohne Ihre beschleunigte Anwendung neu implementieren zu müssen.
Mit der schnellen Prototypenerstellung und Evaluierung, die AMD in Ihren Anwendungen ermöglicht, können Sie diese Bibliotheken als Plug-and-Play-Beschleuniger verwenden. Sie werden in der Benutzeranwendung direkt als APIs für Workloads wie Vision- und Bild-Codec-Verarbeitung, Quantitative Finance, HPC, Graph, Datenbank und Datenanalyse aufgerufen.
Verwenden Sie beim Entwurf benutzerdefinierter Beschleuniger für Ihre Anwendung Vitis Bibliotheksfunktionen als optimierte algorithmische Bausteine, passen Sie sie an Ihre spezifischen Anforderungen an oder verwenden Sie sie als Referenzen, um Ihre eigenen zu entwerfen. Sie wählen aus, wie viel Flexibilität Sie benötigen!
Kombinieren Sie domänenspezifische Vitis Bibliotheken mit voroptimierten Deep-Learning-Modellen aus der Vitis AI-Bibliothek oder dem Vitis AI-Entwicklungskit, um Ihre gesamte Anwendung zu beschleunigen und die Gesamtfunktionalitäts- und Performance-Ziele auf Systemebene zu erreichen.
Die KI-Engines in den Versal Chips bieten eine sehr hohe Rechendichte für vektorbasierte Algorithmen.
Die folgenden Bibliotheken enthalten KI-Engine-Neuzugänge:
Der KI-Engine-Code befindet sich unter den Verzeichnissen „AIE“ auf Ebene 1 (L1) für reine AIE-Funktionen und auf Ebene 2 (L2) für Funktionen, die sowohl aus AIE- als auch aus PL-Code bestehen.
Hinweis: Weitere Informationen finden Sie auf den Seiten der einzelnen Bibliotheken.
In der Regel umfasst eine Vitis Bibliothek drei Funktionsebenen (L1/L2/L3):
L1: Primitive |
|
L2: Kernel |
|
L3: Software-APIs |
|