AMD Ryzen continues to improve, in this case for programming using the AOCC 1.0 compiler, a solution for programming professionals that makes the most of the performance of the Zen cores.
The arrival of AMD Ryzen processors has brought important things, including the arrival of competition for Intel. Although many insist on saying that the Ryzen 7 are for gaming, these processors are rather intended for the professional sector, users who require a lot of processing power, such as programmers. These processors from AMD are a great solution for those who work with C ++ compilers, since through a special edition library for the C programming language, they bring out the full potential of the Zen architecture.
An update of the AOCC 1.0 C / C ++ compilers based on LLVM Clang, have received a patch or update that allows them to work more efficiently under Zen-based processors. According to AMD, the new AOCC offers us an improvement in vectorization and a improved code generation for processors based on Zen. A linkage system optimized for Zen architecture has also been included, which is very positive when working with code.
Phoronix wanted to test the performance of AOCC through a benchmark against other compilers used today, such as GCC 6.3, GCC 7.1, GCC 8, LLVM 4.0 and LLVM Clang 5.0, using a Ryzen 7 1700 processor, which has eight Zen architecture cores and all this under the Ubuntu 17.04 operating system and AOCC performance has been seen to be much higher than most of the compilers mentioned. It is clear, therefore, that this solution developed to make the most of the Zen cores is an excellent solution, which will allow professionals to work faster and more efficiently.
Source: phoronix