Are there any Linux + Windows compilers that can take advantage of the new CPU instructions. Even if it means I compile to .O or .OBJ files and link to my current projects.
Hi, in short, yes. The main additional instruction set on EPYC 9004 is AVX-512, which is natively supported by multiple compilers. AMD Zen Software Studio contains a bunch of development tools, notably including AOCC compiler and libraries as well as a handy profiling tool - all accessible free of charge at www.amd.com/en/developer/zen-software-studio.html and fully optimised for AMD's own architectures. GCC 13 contains similar support, and if you’re tied to the Intel toolchain, that will also work. Happy compiling - JG
Very good explainer! Helps make sense of all the various AMD launches.
Are there any Linux + Windows compilers that can take advantage of the new CPU instructions. Even if it means I compile to .O or .OBJ files and link to my current projects.
Hi, in short, yes.
The main additional instruction set on EPYC 9004 is AVX-512, which is natively supported by multiple compilers. AMD Zen Software Studio contains a bunch of development tools, notably including AOCC compiler and libraries as well as a handy profiling tool - all accessible free of charge at www.amd.com/en/developer/zen-software-studio.html and fully optimised for AMD's own architectures. GCC 13 contains similar support, and if you’re tied to the Intel toolchain, that will also work.
Happy compiling - JG
Thanks
Thanks, glad you finding the channel useful. - JG