Rilis AOCC 2.0, kompiler C/C++ yang mengoptimalkan dari AMD

AMD telah menerbitkan kompiler AOCC 2.0 (AMD Optimizing C/C++ Compiler), dibangun di atas LLVM dan termasuk peningkatan dan optimalisasi tambahan untuk keluarga prosesor AMD ke-17 berdasarkan mikroarsitektur Zen, Zen + ΠΈ Zen 2, misalnya, untuk prosesor AMD Ryzen dan EPYC yang sudah dirilis. Kompiler juga mencakup perbaikan umum yang berkaitan dengan vektorisasi, pembuatan kode, optimasi tingkat tinggi, analisis antarprosedural, dan konversi loop. Secara default, tautan LLD diaktifkan. Paket ini mencakup versi perpustakaan matematika libm yang dioptimalkan - AMDLibM. Kompiler tersedia untuk sistem Linux 32 dan 64-bit.

Dalam rilis baru, basis kode telah diperbarui ke cabang LLVM 8.0. Menambahkan optimalisasi untuk arsitektur AMD EPYC 7002 Series (Zen 2), yang mana pembuatan kode dan vektorisasinya telah ditingkatkan. Untuk mengaktifkan optimasi untuk Zen 2, opsi pemilihan arsitektur β€œznver2” disediakan. Dukungan untuk kompiler Flang untuk bahasa Fortran telah disediakan. Pustaka AMDLibM telah diperbarui ke rilis 3.3. File yang dapat dieksekusi yang ditawarkan untuk diunduh telah diuji pada RHEL 7.4, SLES 12 SP3 dan Ubuntu 18.04 LTS. AOCC saat ini hanya didistribusikan dalam bentuk biner dan memerlukan penerapan perjanjian EULA.

Sumber: opennet.ru

Tambah komentar