Release fan AOCC 2.0, in optimalisearjende C/C ++-kompiler fan AMD

AMD hat in kompilator publisearre AOCC 2.0 (AMD Optimizing C / C ++ Compiler), boud boppe op LLVM en ynklusyf ekstra ferbetterings en optimisaasjes foar de 17e famylje fan AMD processors basearre op microarchitectures Zen, Zen + и Zen 2, bygelyks, foar al frijjûn AMD Ryzen en EPYC processors. De gearstaller omfettet ek algemiene ferbetteringen yn ferbân mei vectorization, koade generaasje, heech nivo optimisaasje, interprocedural analyze, en loop konverzje. Standert is de LLD-linker ynskeakele. It pakket omfettet in optimalisearre ferzje fan 'e libm wiskundige bibleteek - AMDLibM. De kompilator is beskikber foar 32- en 64-bit Linux-systemen.

Yn 'e nije release is de codebase bywurke nei in branch LLVM 8.0. Optimisaasjes tafoege foar de AMD EPYC 7002 Series (Zen 2) arsjitektuer, wêrfoar koadegeneraasje en fektorisaasje binne ferbettere. Om optimisaasjes foar Zen 2 yn te skeakeljen, wurdt in opsje foar seleksje fan "znver2" arsjitektuer levere. Stipe foar de Flang-kompiler foar de Fortran-taal is levere. De AMDlibM-bibleteek is bywurke om 3.3. De útfierbere bestannen oanbean foar download binne hifke op RHEL 7.4, SLES 12 SP3 en Ubuntu 18.04 LTS. AOCC wurdt op it stuit allinich ferspraat yn binêre foarm en fereasket it oannimmen fan in EULA-oerienkomst.

Boarne: opennet.ru

Add a comment