Dieses Projekt wird von Intel nicht mehr gepflegt.
Intel hat die Entwicklung und Beiträge zu diesem Projekt eingestellt, einschließlich, aber nicht beschränkt auf Wartung, Fehlerbehebungen, neue Versionen oder Updates.
Intel akzeptiert keine Patches mehr für dieses Projekt.
Wenn Sie dieses Projekt dauerhaft nutzen müssen, daran interessiert sind, es unabhängig weiterzuentwickeln, oder Patches für die Open-Source-Software-Community pflegen möchten, erstellen Sie bitte Ihren eigenen Zweig dieses Projekts.
Codebeispiel, das die Funktionalität von Intel® Advanced Matrix Extensions (Intel® AMX) auf skalierbaren Intel® Xeon® Prozessoren der Max-Serie und skalierbaren Intel® Xeon® Prozessoren der 4. Generation zeigt.
Intel® AMX führt jetzt neue Erweiterungen der x86 Instruction Set Architecture (ISA) ein, um mit Matrizen zu arbeiten und die Matrixmultiplikation in KI-Workloads zu beschleunigen. Es besteht aus zwei Komponenten:
Dieses Codebeispiel veranschaulicht das Testen der neuen Anweisungen mithilfe intrinsischer Funktionen.
Eine Code-Anleitung für dieses Beispiel finden Sie unter: https://www.intel.com/content/www/us/en/developer/articles/code-sample/advanced-matrix-extensions-intrinsics-functions.html
Das Codebeispiel multipliziert die Matrizen A und B der Größe 16 x 64 mit INT8-Werten und akkumuliert das Ergebnis zu einer 16 x 16-Matrix C mit INT32-Werten.
Dieses Codebeispiel wurde vereinfacht, um die Verwendung neuer Intel(R) AMX-Anweisungen hervorzuheben. Es zeigt die Verwendung von Anweisungen zum Konfigurieren der Kacheln, zum Laden von Daten aus dem Speicher in Kacheln, zum Durchführen einer Matrixmultiplikation an Kacheldaten und zum Kopieren des Ergebnisses von Kacheln in den Speicher. Es sollte nicht als Grundlage für Produktionscode verwendet werden. Nur zu Demonstrationszwecken.
Dieses Codebeispiel ist unter der MIT-Lizenz lizenziert.
test-amxtile
DateiFühren Sie die folgenden Schritte aus:
Erstellen Sie das Programm.
cd src/
make
Führen Sie das Programm aus
./test-amxtile
Bereinigen Sie das Programm
make clean