Fa'asa'olotoina o le AOCC 2.0, o se fa'aputuga sili C/C++ mai le AMD

AMD ua lomia se compiler AOCC 2.0 (AMD Optimizing C/C++ Compiler), fausia i luga o le LLVM ma aofia ai faʻaleleia atili ma faʻaleleia atili mo le 17th aiga o AMD processors faʻavae i luga ole microarchitectures Zen, Zen + и Zen 2, mo se faʻataʻitaʻiga, mo AMD Ryzen ma EPYC processors ua uma ona tuʻuina atu. O le tu'ufa'atasiga e aofia ai fo'i fa'alelei lautele e feso'ota'i ma le vectorization, fa'asologa o tulafono, fa'ata'ita'iga maualuga, su'esu'ega interprocedural, ma le fa'aliliuina o matasele. Ona o le faaletonu, ua mafai le LLD linker. O le afifi e aofia ai se lomiga sili ona lelei o le libm mathematical library - AMDLibM. O loʻo avanoa le tuʻufaʻatasia mo le 32- ma le 64-bit Linux system.

I le fa'asalalauga fou, ua fa'afouina le codebase i se lala LLVM 8.0. Fa'aopoopo fa'atonuga mo le fa'ata'ita'iga AMD EPYC 7002 Series (Zen 2), lea ua fa'aleleia atili ai le fa'atupuina o fa'ailoga ma le fa'aogaina. Ina ia mafai ona faʻaleleia atili mo le Zen 2, o le "znver2" faʻataʻitaʻiga filifiliga filifiliga ua saunia. Lagolago mo le Flang compiler mo le gagana Fortran ua saunia. Ua toe faʻafouina le faletusi AMDLibM e faʻasaʻo le 3.3. O faila faʻapipiʻi na ofoina atu mo le siiina mai ua faʻataʻitaʻiina ile RHEL 7.4, SLES 12 SP3 ma le Ubuntu 18.04 LTS. O le AOCC o lo'o tufatufaina i le taimi nei i faiga fa'alua ma e mana'omia le fa'atagaina o se maliega EULA.

puna: opennet.ru

Faaopoopo i ai se faamatalaga