AMD'nin optimize edici C/C++ derleyicisi AOCC 2.0'ın piyasaya sürülmesi

AMD bir derleyici yayınladı AOCC 2.0 (AMD Optimizasyon C/C++ Derleyicisi), LLVM üzerine inşa edilmiştir ve mikro mimarilere dayanan 17. AMD işlemci ailesi için ek iyileştirmeler ve optimizasyonlar içerir Zen, Zen + и Zen 2örneğin, halihazırda piyasaya sürülen AMD Ryzen ve EPYC işlemciler için. Derleyici ayrıca vektörleştirme, kod oluşturma, üst düzey optimizasyon, prosedürler arası analiz ve döngü dönüşümüyle ilgili genel iyileştirmeler içerir. Varsayılan olarak LLD bağlayıcı etkindir. Paket, libm matematik kütüphanesinin optimize edilmiş bir sürümünü içerir - AMDLibM. Derleyici 32 ve 64 bit Linux sistemleri için mevcuttur.

Yeni sürümde kod tabanı bir dal olarak güncellendi LLVM 8.0. Kod oluşturma ve vektörleştirmenin iyileştirildiği AMD EPYC 7002 Serisi (Zen 2) mimarisi için optimizasyonlar eklendi. Zen 2 için optimizasyonları etkinleştirmek için “znver2” mimarisi seçim seçeneği sağlanmıştır. Fortran dili için Flang derleyicisi desteği sağlandı. AMDLibM kütüphanesi 3.3'ü yayınlayacak şekilde güncellendi. İndirilmek üzere sunulan yürütülebilir dosyalar RHEL 7.4, SLES 12 SP3 ve Ubuntu 18.04 LTS'de test edilmiştir. AOCC şu anda yalnızca ikili biçimde dağıtılmaktadır ve bir EULA sözleşmesinin kabul edilmesini gerektirmektedir.

Kaynak: opennet.ru

Yorum ekle