Rhyddhau AOCC 2.0, casglwr optimeiddio C/C ++ gan AMD

Mae AMD wedi cyhoeddi casglwr AOCC 2.0 (Casglu AMD Optimizing C / C ++), wedi'i adeiladu ar ben LLVM ac yn cynnwys gwelliannau ac optimeiddio ychwanegol ar gyfer y teulu 17eg o broseswyr AMD yn seiliedig ar ficrosaernïaeth Zen, Zen + и Zen 2, er enghraifft, ar gyfer proseswyr AMD Ryzen ac EPYC a ryddhawyd eisoes. Mae'r casglwr hefyd yn cynnwys gwelliannau cyffredinol sy'n ymwneud â fectoreiddio, cynhyrchu cod, optimeiddio lefel uchel, dadansoddiad rhyng-weithdrefnol, a throsi dolen. Yn ddiofyn, mae'r cysylltydd LLD wedi'i alluogi. Mae'r pecyn yn cynnwys fersiwn wedi'i optimeiddio o'r llyfrgell fathemategol libm - AMDLibM. Mae'r casglwr ar gael ar gyfer systemau Linux 32- a 64-bit.

Yn y datganiad newydd, mae'r codebase wedi'i ddiweddaru i gangen LLVM 8.0. Ychwanegwyd optimeiddiadau ar gyfer pensaernïaeth Cyfres AMD EPYC 7002 (Zen 2), y mae cynhyrchu cod a fectoreiddio wedi'u gwella ar eu cyfer. Er mwyn galluogi optimeiddio ar gyfer Zen 2, darperir opsiwn dewis pensaernïaeth “znver2”. Mae cefnogaeth i'r crynhoydd Flang ar gyfer yr iaith Fortran wedi'i ddarparu. Mae llyfrgell AMDLibM wedi'i diweddaru i ryddhau 3.3. Mae'r ffeiliau gweithredadwy a gynigir i'w lawrlwytho wedi'u profi ar RHEL 7.4, SLES 12 SP3 a Ubuntu 18.04 LTS. Ar hyn o bryd dim ond ar ffurf ddeuaidd y caiff AOCC ei ddosbarthu ac mae angen mabwysiadu cytundeb EULA.

Ffynhonnell: opennet.ru

Ychwanegu sylw