Bulan lalu Anda mungkin ingat berita Intel memiliki perpustakaan penyortiran AVX-512 yang sangat cepat yang mereka terbitkan sebagai sumber terbuka dan sudah diadopsi oleh perpustakaan Numpy Python yang populer. Dalam kasus Numpy, ini dapat memberikan peningkatan kecepatan 10~17x. Pustaka khusus tajuk itu kini telah mencapai versi 1.0. Intel hari ini merilis x86-simd-sort 1.0 sebagai pustaka file header C++ ini untuk penyortiran tipe data 16/32/64 bit berbasis SIMD. Saat ini perpustakaan hanya-header ini hanya menyediakan implementasi quicksort berbasis AVX-512 sementara itu akan menarik untuk melihat apakah mereka akhirnya menambahkan AVX/AVX2 untuk membuat x86-simd-sort lebih kuat. Dengan rilis x86-simd-sort 1.0, ini adalah tonggak sejarah yang ditandai untuk mencocokkan apa yang di-upstream ke Numpy. Pada v1.0 ada quicksort AVX-512 yang diimplementasikan untuk tipe data float16, uint16_t, int16_t, float, uint32_t, int32_t, double, uint64_t, dan int64_t. Pustaka quicksort AVX-512 ini berfungsi untuk prosesor berkemampuan Intel AVX-512 serta prosesor AMD Zen 4 (Ryzen 7000 series / 4th Gen EPYC) baru yang juga membanggakan AVX-512. Salut untuk Intel dengan semua pekerjaan perangkat lunak sumber terbuka mereka yang berkelanjutan.
Versi 1.0 perpustakaan ini dapat diunduh dari GitHub. Sekarang setelah ada rilis 1.0 yang diumumkan, akan menarik untuk melihat proyek perangkat lunak apa yang mungkin memutuskan untuk menggunakan quicksort yang dioptimalkan AVX-512 ini. Intel menjadikan perpustakaan ini publik di bawah Lisensi 3-Klausul BSD.
Itulah berita seputar Intel Meluncurkan Pustaka x86-simd-sort v1.0 Untuk Penyortiran AVX-512 Berkinerja Tinggi, semoga bermanfaat. Disadur dari Phoronix.com.