Proyek ini tidak lagi dikelola oleh Intel.
Intel telah menghentikan pengembangan dan kontribusi termasuk, namun tidak terbatas pada, pemeliharaan, perbaikan bug, rilis baru, atau pembaruan, pada proyek ini.
Intel tidak lagi menerima patch untuk proyek ini.
Jika Anda masih memiliki kebutuhan untuk menggunakan proyek ini, tertarik untuk mengembangkannya secara mandiri, atau ingin memelihara patch untuk komunitas perangkat lunak sumber terbuka, silakan buat cabang Anda sendiri untuk proyek ini.
Contoh kode yang menunjukkan fungsionalitas Intel® Advanced Matrix Extensions (Intel® AMX) pada prosesor Intel® Xeon® Scalable Seri Max dan prosesor Intel® Xeon® Scalable generasi ke-4.
Intel® AMX kini memperkenalkan ekstensi baru pada Arsitektur Set Instruksi (ISA) x86 untuk bekerja pada matriks dan dapat mempercepat penggandaan matriks dalam beban kerja AI. Ini terdiri dari dua komponen:
Contoh kode ini menunjukkan pengujian instruksi baru menggunakan fungsi intrinsik.
Panduan kode untuk sampel ini dapat ditemukan di: https://www.intel.com/content/www/us/en/developer/articles/code-sample/advanced-matrix-extensions-intrinsics-functions.html
Contoh kode akan mengalikan matriks A dan B berukuran 16 x 64 yang berisi nilai INT8, dan mengumpulkan hasilnya menjadi matriks C berukuran 16 x 16 yang berisi nilai INT32.
Contoh kode ini disederhanakan untuk menyoroti penggunaan instruksi Intel(R) AMX baru. Ini menunjukkan penggunaan instruksi untuk mengkonfigurasi ubin, memuat data dari memori ke ubin, melakukan satu perkalian matriks pada data ubin dan menyalin hasilnya dari ubin ke memori. Ini tidak boleh digunakan sebagai dasar kode produksi. Hanya untuk tujuan demostrasi.
Contoh kode ini dilisensikan di bawah lisensi MIT.
test-amxtile
Lakukan langkah-langkah berikut:
Bangun programnya.
cd src/
make
Jalankan programnya
./test-amxtile
Bersihkan programnya
make clean