Izlaida AOCC 2.0 — optimizējošu C/C++ kompilatoru no AMD

AMD ir publicējis kompilatoru AOCC 2.0 (AMD optimizējošais C/C++ kompilators), kas veidots, izmantojot LLVM, un ietver papildu uzlabojumus un optimizācijas 17. AMD procesoru saimei, kuras pamatā ir mikroarhitektūras. zen, Zen + и Zen 2, piemēram, jau izlaistajiem AMD Ryzen un EPYC procesoriem. Kompilators ietver arī vispārīgus uzlabojumus, kas saistīti ar vektorizāciju, koda ģenerēšanu, augsta līmeņa optimizāciju, starpprocedūru analīzi un cilpas konvertēšanu. Pēc noklusējuma LLD saistītājs ir iespējots. Paketē ir iekļauta optimizēta libm matemātiskās bibliotēkas versija - AMDLibM. Kompilators ir pieejams 32 un 64 bitu Linux sistēmām.

Jaunajā laidienā kodu bāze ir atjaunināta uz filiāli LLVM 8.0. Pievienotas optimizācijas AMD EPYC 7002 Series (Zen 2) arhitektūrai, kurai ir uzlabota koda ģenerēšana un vektorizācija. Lai iespējotu Zen 2 optimizāciju, tiek nodrošināta “znver2” arhitektūras izvēles opcija. Ir nodrošināts atbalsts Flang kompilatoram Fortran valodai. AMDLibM bibliotēka ir atjaunināta līdz 3.3. Lejupielādei piedāvātie izpildāmie faili ir pārbaudīti RHEL 7.4, SLES 12 SP3 un Ubuntu 18.04 LTS. AOCC pašlaik tiek izplatīts tikai binārā formā, un tam ir nepieciešams EULA līgums.

Avots: opennet.ru

Pievieno komentāru