AMD ir publicÄjis kompilatoru (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. , Šø , piemÄram, paÅ”laik 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, starpprocesuÄlu analÄ«zi un ciklu transformÄciju. LLD saistÄ«tÄjs ir iespÄjots pÄc noklusÄjuma. Ir iekļauta optimizÄta libm matemÄtikas bibliotÄkas AMDLibM versija. Kompilators ir pieejams 32 un 64 bitu sistÄmÄm. Linux-sistÄmas.
JaunajÄ laidienÄ kodu bÄze ir atjauninÄta uz filiÄli AMD EPYC 7002 sÄrijas (Zen 2) arhitektÅ«rai ir pievienotas optimizÄcijas, uzlabojot koda Ä£enerÄÅ”anu un vektorizÄciju. Ir pieejama arhitektÅ«ras atlases opcija "znver2", lai iespÄjotu optimizÄcijas Zen 2. Ir nodroÅ”inÄts atbalsts Flang kompilatoram Fortran. AMDLibM bibliotÄka ir atjauninÄta uz 3.3. versiju. LejupielÄdÄjamie izpildfaili 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ÄtÄ un tam ir nepiecieÅ”ams EULA lÄ«gums.
Avots: opennet.ru
