Famoahana ny AOCC 2.0, compiler C/C++ optimizing avy amin'ny AMD

AMD dia namoaka compiler AOCC 2.0 (AMD Optimizing C/C++ Compiler), naorina teo an-tampon'ny LLVM ary ahitana fanatsarana sy fanatsarana fanampiny ho an'ny fianakaviana faha-17 an'ny processeur AMD mifototra amin'ny microarchitectures Zen, Zen + ΠΈ Zen 2, ohatra, ho an'ireo processeur AMD Ryzen sy EPYC efa navoaka. Ny compiler koa dia ahitana fanatsarana ankapobeny mifandraika amin'ny vectorization, famoronana kaody, fanatsarana avo lenta, fanadihadiana interprocedural, ary fiovam-po. Amin'ny alΓ lan'ny default dia alefa ny rohy LLD. Ny fonosana dia misy dikan-teny optimized amin'ny tranomboky matematika libm - AMDLibM. Ny compiler dia misy amin'ny rafitra Linux 32- sy 64-bit.

Ao amin'ny famoahana vaovao, ny codebase dia nohavaozina ho sampana LLVM 8.0. Fanatsarana fanampiny ho an'ny maritrano AMD EPYC 7002 Series (Zen 2), izay nohatsaraina ny famoronana kaody sy ny vectorization. Mba ahafahana manatsara ny Zen 2, dia misy safidy mifantina maritrano "znver2". Nomena ny fanohanana ny compiler Flang ho an'ny fiteny Fortran. Ny tranomboky AMDLibM dia nohavaozina hamoaka 3.3. Nosedraina tamin'ny RHEL 7.4, SLES 12 SP3 ary Ubuntu 18.04 LTS ny rakitra azo alaina atolotra ho an'ny download. AOCC dia zaraina amin'ny endrika binary fotsiny amin'izao fotoana izao ary mitaky ny fananganana fifanarahana EULA.

Source: opennet.ru

Add a comment