Compiler CM Intel keluar dengan kemas kini besar pertama sejak awal tahun ini untuk memajukan usaha bahasa pengaturcaraan GPU”C For Metal”mereka.
Salah satu projek pengkomputeran GPU Intel (sumber terbuka) yang tidak sering kita dengar terlalu banyak adalah penyusun C untuk Logam (CM) mereka. Intel C for Metal adalah bahasa pengaturcaraan GPU tujuan umum yang direka untuk memberikan prestasi tahap hampir ke Pemasangan pada perkakasan grafik Intel. C untuk Logam boleh digunakan untuk pemprosesan media dan domain lain dengan kecepatan tinggi. Mereka yang mencari tutorial/contoh kod di sekitar CM boleh mendapatkan dokumentasi Intel di 01.org .
Dirilis pada hari Rabu adalah Intel CM Compiler 1.0.97 front-end yang dibina di atas LLVM dan Intel Graphics Compiler (IGC). Terkenal dengan kemas kini Intel CM Compiler 1.0.97 adalah kenderaan pengembangan perisian XeHP dan sokongan DG1 disertakan. Sebagai tambahan kepada peningkatan XeHP dan DG1, perubahan penting lain adalah emulasi aritmetik integer 64-bit untuk sasaran kuasa rendah yang diaktifkan secara lalai. Kemas kini CM Compiler 1.0.97 juga menambah sokongan untuk intrinsik ADDC dan SUBB, pemalar pengkhususan untuk bahasa CM, dan pelbagai perubahan lain.
-Definisi makro CM_HAS_LONG_LONG dan CM_HAS_DOUBLE dipindahkan dari perpustakaan ke FE
-Emulasi aritmetik integer 64-bit untuk sasaran kuasa rendah diaktifkan secara lalai
-CM_GENX_REVID disokong makro
-Sekarang kami telah menjalani ujian LIT, membuat cek-cmc berfungsi
-Banyak LIT semasa disusun semula dan dibersihkan. Kami mempunyai kadar lulus yang baik.
-Platform DG1 open-source, try-march=DG1
-senarai permulaan untuk vektor CM ditambahkan
-intrinsik addc dan subb ditambahkan
-Inisialisasi vektor CM const tetap
-Konstanta pengkhususan disokong untuk bahasa CM
-makro CM_HAS_ ditambahkan untuk ciri utama
-Platform XEHP_SDV sumber terbuka
Kod sumber terbuka C for Metal 1.0.97 serta binari terprogram untuk CM di Ubuntu dan Platform RHEL/CentOS boleh dimuat turun dari GitHub .