ARM64 codegen effect on C-ray

Benchmarking C-ray on Debian (Cortex-A53)

HTML result view exported from: https://openbenchmarking.org/result/1703043-RI-CRAYDEBIA96.

ARM64 codegen effect on C-rayProcessorMotherboardMemoryDiskOSKernelCompilerFile-SystemScreen ResolutionGCC 7.0 A57GCC 7.0 A72GCC 7.0 A53GCC 7.0 ThunderxAArch64 rev 4 @ 2.01GHz (4 Cores)Amlogic2048MB16GB NCardDebian 8.73.14.29 (aarch64)GCC 7.0.1 20170304ext41280x1440OpenBenchmarking.orgCompiler Details- --build=aarch64-linux-gnu --disable-bootstrap --disable-browser-plugin --disable-libquadmath --disable-libstdcxx-dual-abi --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=gcc4-compatible Processor Details- Scaling Governor: meson_cpufreq performance

ARM64 codegen effect on C-rayc-ray: Total TimeDifferenceStandard ErrorStandard DeviationGCC 7.0 A57GCC 7.0 A72GCC 7.0 A53GCC 7.0 Thunderx147.861.03x1.111.30%148.161.03x1.051.23%152.861.00x1.161.31%152.591.00x0.040.05%OpenBenchmarking.org

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 7.0 A57GCC 7.0 A72GCC 7.0 A53GCC 7.0 Thunderx306090120150SE +/- 1.11, N = 3SE +/- 1.05, N = 3SE +/- 1.16, N = 3SE +/- 0.04, N = 3147.86148.16152.86152.59-mcpu=cortex-a57-mcpu=cortex-a72-mcpu=cortex-a53-mcpu=thunderx1. (CC) gcc options: -lm -lpthread -O3 -Ofast -fomit-frame-pointer -march=armv8-a+crc


Phoronix Test Suite v10.8.4