Tso tawm AOCC 2.0, kev ua kom zoo tshaj C / C ++ compiler los ntawm AMD

AMD tau luam tawm ib qho compiler AOCC 2.0 (AMD Optimizing C/C ++ Compiler), ua rau saum LLVM thiab suav nrog kev txhim kho ntxiv thiab kev ua kom zoo rau 17th tsev neeg ntawm AMD processors raws li microarchitectures Zen, Zen + ΠΈ Zen 2, piv txwv li, rau twb tso tawm AMD Ryzen thiab EPYC processors. Lub compiler tseem suav nrog kev txhim kho dav dav ntsig txog vectorization, code tiam, qib siab optimization, interprocedural tsom xam, thiab voj hloov dua siab tshiab. Los ntawm lub neej ntawd, LLD txuas txuas tau qhib. Cov pob muaj xws li ib tug optimized version ntawm libm lej qiv - AMDLibM. Lub compiler muaj rau 32- thiab 64-ntsis Linux systems.

Hauv qhov kev tso tawm tshiab, cov codebase tau hloov kho rau ib ceg LWM 8.0. Ntxiv qhov kev ua kom zoo rau AMD EPYC 7002 Series (Zen 2) architecture, rau cov cim cim thiab vectorization tau raug txhim kho. Txhawm rau ua kom zoo tshaj plaws rau Zen 2, "znver2" kev xaiv architecture yog muab. Kev them nyiaj yug rau Flang compiler rau hom lus Fortran tau muab. Lub tsev qiv ntawv AMDLibM tau hloov kho kom tso tawm 3.3. Cov ntaub ntawv ua tiav tau muab rau rub tawm tau raug sim ntawm RHEL 7.4, SLES 12 SP3 thiab Ubuntu 18.04 LTS. AOCC tam sim no tsuas yog muab faib ua binary daim ntawv thiab yuav tsum tau txais kev pom zoo ntawm EULA.

Tau qhov twg los: opennet.ru

Ntxiv ib saib