Ntọhapụ nke AOCC 2.0, onye nchịkọta C/C++ na-eme ka AMD dịkwuo mma

AMD ebipụtala mkpokọta AOCC 2.0 (AMD Optimizing C/C++ Compiler), nke e wuru n'elu LLVM yana gụnyere nkwalite ndị ọzọ na njikarịcha maka ezinụlọ 17th nke ndị nrụpụta AMD dabere na microarchitectures. Zen, Zen + и Zen 2, dịka ọmụmaatụ, maka ndị nrụpụta AMD Ryzen na EPYC wepụtara. Onye nchịkọta gụnyekwara nkwalite izugbe metụtara vectorization, mmepụta koodu, nkwalite ọkwa dị elu, nyocha n'etiti usoro, na ntụgharị akaghị. Site na ndabara, agbanyere njikọ LLD. Ngwungwu ahụ gụnyere ụdị ọbá akwụkwọ mgbakọ na mwepụ libm emeziri nke ọma - AMDLibM. Ngwakọta ahụ dị maka sistemụ Linux 32 na 64-bit.

Na mwepụta ọhụrụ a, emelitere codebase ka ọ bụrụ alaka ụlọ ọrụ LLVM 8.0. Nkwalite agbakwunyere maka ụlọ AMD EPYC 7002 Series (Zen 2), nke emelitere ọgbọ koodu na vectorization. Iji mee ka njikarịcha maka Zen 2, a na-enye nhọrọ nhọrọ nhazi ụlọ “znver2”. Enyerela nkwado maka mkpokọta Flang maka asụsụ Fortran. Emelitela ọbá akwụkwọ AMDLibM ka ọ wepụta 3.3. A nwalere faịlụ ndị enwere ike ịme maka nbudata na RHEL 7.4, SLES 12 SP3 na Ubuntu 18.04 LTS. AOCC na-ekesa ugbu a naanị n'ụdị ọnụọgụ abụọ ma chọọ nnabata nke nkwekọrịta EULA.

isi: opennet.ru

Tinye a comment