Siideynta AOCC 2.0, oo ah iskuduwe C/C++ wanagsan ee AMD

AMD waxay daabacday iskudubarid AOCC 2.0 (AMD Optimizing C/C++ Compiler), oo lagu dhisay dusha sare ee LLVM oo ay ku jiraan horumarin dheeraad ah iyo hagaajinta qoyska 17-aad ee soo-saarayaasha AMD ee ku saleysan naqshadaha yaryar Zen, Zen + ΠΈ Zen 2, tusaale ahaan, soo-saareyaasha AMD Ryzen iyo EPYC ee horay loo sii daayay. Isku-dubariduhu waxa kale oo ka mid ah horumarinta guud ee la xidhiidha vectorization, code code, hagaajinta heerka sare, falanqaynta hab-socodka, iyo beddelka loop. Sida caadiga ah, xiriiriyaha LLD waa la dajiyay. Xirmada waxaa ku jira nooca la hagaajiyay ee maktabadda xisaabta libm - AMDLibM. Isku-dubariduhu wuxuu diyaar u yahay nidaamyada 32- iyo 64-bit Linux.

Siideynta cusub, codebase waxaa loo cusboonaysiiyay laan LLVM 8.0. Hagaajinta lagu daray AMD EPYC 7002 Taxanaha (Zen 2) naqshadeynta, kaas oo soo saarista koodka iyo vectorization-ka la hagaajiyay. Si aad awood ugu yeelatid hagaajinta Zen 2, "znver2" doorashada qaab dhismeedka ayaa la bixiyaa. Taageerada isuduwaha Flang ee luqadda Fortran waa la bixiyay. Maktabadda AMDLibM waa la cusboonaysiiyay si loo sii daayo 3.3. Faylasha la fulin karo ee la soo dejin karo waxaa lagu tijaabiyay RHEL 7.4, SLES 12 SP3 iyo Ubuntu 18.04 LTS. AOCC hadda waxa kaliya loo qaybiyaa qaab laba-geesood ah waxayna u baahan tahay qaadashada heshiiska EULA.

Source: opennet.ru

Add a comment