More AMD Zen Tuning Patches Posted For GCC
A few days back I initially wrote about a SUSE developer working on Zen tuning patches for GCC. That work has continued with more compiler patches coming for optimizing the GNU's compiler for Ryzen / Threadripper / EPYC processors.
Jan Hubicka of SUSE has continued posting more patches for tuning Zen for GCC and underlying code improvements for GCC in dealing with CPU-specific optimizations.
Among the work includes simplifying some code, avoiding 512-bit memcpy/memset for AVX-128 optimal targets, disabling Bulldozer dispatch scheduling, and better managing around CPU specific optimizations.
I'll be running some fresh GCC benchmarks on Zen via Ryzen or EPYC shortly, once seeing what other patches Hubicka might land in the next few days. This work is being queued in GCC 8, which will be released as stable in H1'2018 as GCC 8.1.
Jan Hubicka of SUSE has continued posting more patches for tuning Zen for GCC and underlying code improvements for GCC in dealing with CPU-specific optimizations.
Among the work includes simplifying some code, avoiding 512-bit memcpy/memset for AVX-128 optimal targets, disabling Bulldozer dispatch scheduling, and better managing around CPU specific optimizations.
I'll be running some fresh GCC benchmarks on Zen via Ryzen or EPYC shortly, once seeing what other patches Hubicka might land in the next few days. This work is being queued in GCC 8, which will be released as stable in H1'2018 as GCC 8.1.
6 Comments