Kembali ke tahun lepas Intel menambah sokongan Granite Rapids kepada GCC 13 sebagai sebahagian daripada pengenalan awal keluarga produk baharu mereka yang biasa ke dalam GNU Compiler Collection. Sasaran awal Granite Rapids itu ditayangkan perdana dalam GCC 13.1 yang dikeluarkan sejak dikeluarkan bersama Emerald Rapids dan Sierra Forest juga. Menekan senarai mel pembangun GCC hari ini ialah sokongan awal untuk Intel Granite Rapids D.
Teks bantuan Granite Rapids D dengan tampung GCC mencatatkan arahan yang disokong:
graniterapids-d
CPU Intel graniterapids D dengan sambungan 64-bit, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, F16C , AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512B15D, AVX512B1D, AVX512B1D, AVX512BW, AVX512BW, AVX512BW, AVX512BW, AVX512BW, AVQ2, AVX5 I, AVX512IFMA, SHA, AVX512VNNI , GFNI, VAES, AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID, AVX512VPOPCNTDQ, PCONFIG, WBNOINVD, CLWB, MOVDIRI, MOVDIR64B, AVX512VPQMOCTORSECT, CLWB, CLWB, MOVDIRI, MOVDIR64B, AVX512VPQ. TSXLDTRK, INTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI, AVX512FP16, AVX512BF16, AMX-FP16, PREFETCHI dan sokongan set arahan AMX-COMPLEX.
Paling ketara di sana dan perbezaan arahan utama daripada Granite Rapids ialah penambahan AMX-COMPLEX. Awal tahun ini Intel mula menambah AMX-COMPLEX pada GCC (dan LLVM/Clang). Apabila maklumat AMX-COMPLEX telah ditambahkan pada manual rujukan pengaturcara Intel, ia telah dinyatakan sebagai ditemui dengan Granite Rapids.
Kini ternyata AMX-COMPLEX hanya untuk Granite Rapids D dan bukan semua pemproses Granite Rapids. AMX-COMPLEX menambah sokongan untuk nombor kompleks titik terapung separuh ketepatan dan kemas kini lain pada Sambungan Matriks Lanjutan yang pada mulanya ditayangkan dengan Sapphire Rapids.
Kemas kini dokumentasi Intel Jun 2023 juga kini mengesahkan bahawa hanya Granite Rapids D menambah sokongan AMX-COMPLEX dengan arahan AMX-COMPLEX TCMMIMFP16PS/TCMMRLFP16PS.
Tampalan pengkompil Granite Rapids D dalam proses ini turut memadamkan bendera AMX-COMPLEX daripada Granite Rapids. Zewei menulis dalam mesej tampalan,”Selain itu, tampalan mengalih keluar AMX-COMPLEX daripada Granite Rapids akan disandarkan kepada GCC13.”Jadi ia akan turun sebagai pembetulan kerana dengan GCC 13.1 sekarang jika hanya menyasarkan”graniterapids”, pengkompil berpendapat AMX-COMPLEX disokong.
Kehadiran AMX-COMPLEX juga kini bagaimana GCC menentukan sama ada CPU ialah Granite Rapids D, selain model 0xae.
Sokongan-march=graniterapids-d ini harus diambil tidak lama lagi oleh GCC Git untuk keluaran GCC 14 awal tahun depan manakala mereka yang berminat dengan tampung pembolehan boleh menemuinya di senarai mel.