AMD-dən optimallaşdıran C/C++ kompilyatoru olan AOCC 2.0-ın buraxılışı

AMD kompilyator nəşr etdi AOCC 2.0 LLVM üzərində qurulmuş və mikroarxitekturaya əsaslanan 17-ci AMD prosessorları ailəsi üçün əlavə təkmilləşdirmələr və optimallaşdırmalar daxil olmaqla (AMD Optimizing C/C++ Compiler) Zen, Zen + и Zen 2məsələn, artıq buraxılmış AMD Ryzen və EPYC prosessorları üçün. Kompilyator həmçinin vektorlaşdırma, kod generasiyası, yüksək səviyyəli optimallaşdırma, prosedurlararası analiz və loop çevrilməsi ilə bağlı ümumi təkmilləşdirmələri ehtiva edir. Varsayılan olaraq, LLD əlaqələndiricisi aktivdir. Paketə libm riyazi kitabxanasının optimallaşdırılmış versiyası - AMDLibM daxildir. Kompilyator 32 və 64 bitlik Linux sistemləri üçün mövcuddur.

Yeni buraxılışda kod bazası filiala yeniləndi LLVM 8.0. AMD EPYC 7002 Series (Zen 2) arxitekturası üçün əlavə optimallaşdırmalar, bunun üçün kod yaratmaq və vektorlaşdırma təkmilləşdirilmişdir. Zen 2 üçün optimallaşdırmaları aktivləşdirmək üçün “znver2” arxitektura seçimi seçimi təmin edilir. Fortran dili üçün Flang kompilyatoru üçün dəstək təmin edilmişdir. AMDLibM kitabxanası 3.3-ü buraxmaq üçün yeniləndi. Yükləmək üçün təklif olunan icra edilə bilən fayllar RHEL 7.4, SLES 12 SP3 və Ubuntu 18.04 LTS-də sınaqdan keçirilmişdir. AOCC hazırda yalnız ikili formada paylanır və EULA müqaviləsinin qəbulunu tələb edir.

Mənbə: opennet.ru

Добавить комментарий