GCC8 C-ray regression

C-ray Performance regression on Cortex-A53

HTML result view exported from: https://openbenchmarking.org/result/1704298-RI-CRAYREGRE13.

GCC8 C-ray regressionProcessorMotherboardMemoryDiskGraphicsOSKernelCompilerFile-SystemScreen ResolutionGCC 7.1 baselineGCC 8GCC 8 A57GCC 8 basic flagsUnknown @ 1.54GHz (4 Cores)Amlogic2048MB16GB NCard + 32GB 00000OSDUbuntu 16.043.14.79-vegas95 (aarch64)GCC 7.0.1 20170414 + Clang 3.8.0-2ubuntu4 + LLVM 3.8.0ext41280x1440GCC 8.0.0 20170429 + Clang 3.8.0-2ubuntu4 + LLVM 3.8.0OpenBenchmarking.orgCompiler Details- GCC 7.1 baseline: --build=aarch64-linux-gnu --disable-bootstrap --disable-browser-plugin --disable-libquadmath --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new - GCC 8: --build=aarch64-linux-gnu --build=aarch64-linux-gnu --disable-bootstrap --disable-bootstrap --disable-browser-plugin --disable-browser-plugin --disable-libquadmath --disable-libquadmath --disable-werror --disable-werror --enable-checking=release --enable-checking=release --enable-clocale=gnu --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-languages=c,c++,fortran --enable-libstdcxx-time=yes --enable-libstdcxx-time=yes --enable-multiarch --enable-multiarch --enable-nls --enable-nls --enable-plugin --enable-plugin --enable-shared --enable-shared --enable-threads=posix --enable-threads=posix --host=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new --with-default-libstdcxx-abi=new - GCC 8 A57: --build=aarch64-linux-gnu --build=aarch64-linux-gnu --disable-bootstrap --disable-bootstrap --disable-browser-plugin --disable-browser-plugin --disable-libquadmath --disable-libquadmath --disable-werror --disable-werror --enable-checking=release --enable-checking=release --enable-clocale=gnu --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-languages=c,c++,fortran --enable-libstdcxx-time=yes --enable-libstdcxx-time=yes --enable-multiarch --enable-multiarch --enable-nls --enable-nls --enable-plugin --enable-plugin --enable-shared --enable-shared --enable-threads=posix --enable-threads=posix --host=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new --with-default-libstdcxx-abi=new - GCC 8 basic flags: --build=aarch64-linux-gnu --build=aarch64-linux-gnu --disable-bootstrap --disable-bootstrap --disable-browser-plugin --disable-browser-plugin --disable-libquadmath --disable-libquadmath --disable-werror --disable-werror --enable-checking=release --enable-checking=release --enable-clocale=gnu --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-languages=c,c++,fortran --enable-libstdcxx-time=yes --enable-libstdcxx-time=yes --enable-multiarch --enable-multiarch --enable-nls --enable-nls --enable-plugin --enable-plugin --enable-shared --enable-shared --enable-threads=posix --enable-threads=posix --host=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new --with-default-libstdcxx-abi=new Processor Details- Scaling Governor: meson_cpufreq performance

GCC8 C-ray regressionc-ray: Total TimeDifferenceStandard ErrorStandard DeviationGCC 7.1 baselineGCC 8GCC 8 A57GCC 8 basic flags145.751.12x0.971.15%157.901.05x0.070.07%158.451.05x2.113.26%166.431.00x2.623.85%OpenBenchmarking.org

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 7.1 baselineGCC 8GCC 8 A57GCC 8 basic flags4080120160200SE +/- 0.97, N = 3SE +/- 0.07, N = 3SE +/- 2.11, N = 6SE +/- 2.62, N = 6145.75157.90158.45166.43-mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -frename-registers-mcpu=cortex-a53 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize -frename-registers-mcpu=cortex-a57 -fomit-frame-pointer -fipa-pta -march=armv8-a+crc -ftree-vectorize-mcpu=cortex-a531. (CC) gcc options: -lm -lpthread -O3 -Ofast


Phoronix Test Suite v10.8.4