– Advertisement –
AMD Optimize Edici C/C++ Compiler v 4.0 “AOCC”ye yönelik en son güncelleme, Zen 4 Ryzen ve EPYC CPU’larda artırılmış performans sunuyor. Güncelleme ile birlikte lanse edildi.
AMD AOCC 4.0 ve LLVM/Clang derleyici kitaplığını karşılaştıran kıyaslamalar, Zen 4 destekli Ryzen ve EPYC CPU’larda teste tabi tutuldu
Yeni AOCC 4.0, Zen 4 “zenver4” optimizasyonlarını ve en son mimari için daha fazla destek sunuyor. AOCC 4.0 açık kaynaklı değildir. LLVM/Clang derleyici kitaplığının bir türevidir ve AMD Zen 4’e özel kabul edilir.
Michael Larabel iki kitaplık arasındaki performans farklarını belirlemek için iki derleyici kitaplığını kendi AMD Ryzen 9 7950X işlemcisiyle karşılaştırdı. Anakartı, 32 GB belleğe sahip ASUS ROG Crosshair X670E Hero idi. Kullandığı ortam Ubuntu 22.10 idi.
Mart veya Nisan 2023’te GCC 13 kullanıma sunulduğunda, Linux kullanıcıları için performans açısından neyin en iyi olacağını belirlemek için bu testi tekrar gözden geçireceğini belirtiyor.
AMD AOCC 4.0 Testleri
AOCC 4.0, hafif de olsa birkaç kıyaslamada önemli kazanımlar gösterdi. AOCC 4.0’ın biraz daha iyi sonuçlar verdiği testler şunlardı:
- LeelaChessZero 0.28 (hem BLAS hem de Eigen arka uçları)
- Xmrig 6.18.1
- Zstd Compression 1.5.0 (hem sıkıştırılmış hem de sıkıştırılmış)
- WebP Image Encode 1.2.4 (en yüksek sıkıştırma ve standart ve kayıpsız modlar)
- GraphicsMagick 1.3.38 (keskinleştirilmiş ve geliştirilmiş)
- Kvazaar 2.1 (hem “çok hızlı” hem de “ultra hızlı” ön ayarlarla 4K çözünürlük)
- SVT-AV1 1.2 (4K çözünürlük)
- SVT-HEVC 1.5.0 (4K çözünürlük)
- x265 3.4 (4K çözünürlük)
- libavif avifenc 0.11
- Liquid-DSP 2021.01.31 (16 ve 32 iş parçacığı)
- ASTC Encoder 4.0 (orta ve eksiksiz ön ayarlar)
Larabel, test yoluyla performansın büyük ölçüde asgari düzeyde arttığını, yalnızca birkaçının kıyaslamalarda önemli bir kazanım elde ettiğini belirtiyor. AMD’den bir açıklama da paylaşıyor:
…her Zen nesli için ortak uygulamamız olduğu gibi, Zen4 mimarisi için ek GCC 13 optimizasyon önerileri devam ediyor.
Yazar, AMD’nin AOCC 4.0 derleyicisi üzerinde çalışırken sergilediği davranışa da biraz şaşırmış durumda. Şirket, AOCC 4.0’ın piyasaya sürülmesini yeni EPYC işlemcilerin resmi lansmanı sonrasına kadar ertelemeyi seçti.
Erken optimizasyon ve desteğin şirket ve Linux kullanıcıları için destekle daha iyi sonuçlanacağını düşünüyor. Seride daha iyi destek sunulduğunda, AOCC 4.0 derleyicisinin LLVM/Clang desteği yerine hala bir seçim olup olmadığını görmek için kıyaslamaları yeniden gözden geçirmeyi planlıyor.
0 Yorumlar