Intel telah merilis versi baru ISPC, Kompiler Program SPMD Implisitnya. Rilis ISPC 1.22 berjalan beberapa persen lebih cepat secara keseluruhan karena dengan versi rilisnya, mereka sekarang menggunakan optimasi waktu tautan (LTO) LLVM Clang untuk mempercepat biner.
Kompiler Program SPMD Implisit Intel adalah untuk varian bahasa pemrograman C perusahaan dengan ekstensi untuk Program Tunggal, Banyak Data (SPMD). Kompiler ISPC pada gilirannya akan memanfaatkan kemampuan SIMD dari CPU Intel (serta AMD dan ARM) modern ditambah GPU Intel untuk mempercepat penanganan data SPMD. ISPC adalah sumber terbuka di bawah lisensi BSD dan memungkinkan pemanfaatan tidak hanya x86 AVX / AVX2 / AVX-512 tetapi juga ARM NEON.
Dengan ISPC 1.22, biner menjadi lebih cepat karena sekarang toolchain LLVM/Clang yang membangunnya menggunakan optimasi waktu tautan (LTO) yang rata-rata menghasilkan kinerja beberapa persen lebih cepat. Pengecualiannya adalah LTO tidak digunakan untuk ISPC yang dibangun di AArch64 Linux. Pengoptimalan Waktu Tautan memungkinkan pengoptimalan tambahan dilakukan ketika seluruh biner ditautkan dan bukan dibatasi pada file sumber individual. LTO selama bertahun-tahun telah terbukti sangat bermanfaat bagi kompiler modern.
ISPC 1.22 juga menambahkan dukungan untuk operator templat ke dialek bahasa ISPC dan memiliki sedikit modifikasi lainnya. Ditambah lagi, ada beberapa perbaikan regresi kinerja dan perbaikan bug lainnya.
Unduhan dan informasi lebih lanjut tentang ISPC 1.22 melalui GitHub.
Itulah berita seputar Intel Mempercepat ISPC Melalui LLVM/Clang LTO, semoga bermanfaat. Disadur dari Phoronix.com.