EPYC 7502 - GCC 8 vs. GCC 9 Reference Benchmarks for a future article. GCC 8.3.0: Processor: AMD EPYC 7502 32-Core @ 2.50GHz (32 Cores / 64 Threads), Motherboard: ASRockRack EPYCD8 (P2.10 BIOS), Chipset: AMD Starship/Matisse, Memory: 126GB, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP, Graphics: llvmpipe 126GB, Audio: AMD Starship/Matisse, Monitor: VE228, Network: 2 x Intel I350 OS: Ubuntu 19.10, Kernel: 5.5.0-050500-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 3.3 Mesa 19.2.8 (LLVM 9.0 128 bits), Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 9.2.1: Processor: AMD EPYC 7502 32-Core @ 2.50GHz (32 Cores / 64 Threads), Motherboard: ASRockRack EPYCD8 (P2.10 BIOS), Chipset: AMD Starship/Matisse, Memory: 126GB, Disk: 3841GB Micron_9300_MTFDHAL3T8TDP, Graphics: llvmpipe 126GB, Audio: AMD Starship/Matisse, Monitor: VE228, Network: 2 x Intel I350 OS: Ubuntu 19.10, Kernel: 5.5.0-050500-generic (x86_64), Desktop: GNOME Shell 3.34.1, Display Server: X Server 1.20.5, Display Driver: modesetting 1.20.5, OpenGL: 3.3 Mesa 19.2.8 (LLVM 9.0 128 bits), Compiler: GCC 9.2.1 20191008, File-System: ext4, Screen Resolution: 1920x1080 RAMspeed SMP 3.5.0 Type: Add - Benchmark: Integer MB/s > Higher Is Better GCC 8.3.0 . 30948.99 |========================================= GCC 9.2.1 . 42512.50 |========================================================= RAMspeed SMP 3.5.0 Type: Copy - Benchmark: Integer MB/s > Higher Is Better GCC 8.3.0 . 30112.87 |========================================================= GCC 9.2.1 . 28490.96 |====================================================== RAMspeed SMP 3.5.0 Type: Scale - Benchmark: Integer MB/s > Higher Is Better GCC 8.3.0 . 33201.48 |=============================================== GCC 9.2.1 . 39922.44 |========================================================= RAMspeed SMP 3.5.0 Type: Average - Benchmark: Integer MB/s > Higher Is Better GCC 8.3.0 . 29892.06 |========================================== GCC 9.2.1 . 40493.67 |========================================================= RAMspeed SMP 3.5.0 Type: Add - Benchmark: Floating Point MB/s > Higher Is Better GCC 8.3.0 . 31024.85 |========================================================= GCC 9.2.1 . 30682.07 |======================================================== RAMspeed SMP 3.5.0 Type: Scale - Benchmark: Floating Point MB/s > Higher Is Better GCC 8.3.0 . 28880.65 |========================================================= GCC 9.2.1 . 28504.16 |======================================================== RAMspeed SMP 3.5.0 Type: Average - Benchmark: Floating Point MB/s > Higher Is Better GCC 8.3.0 . 29947.78 |========================================================= GCC 9.2.1 . 29601.63 |======================================================== Stream 2013-01-17 Type: Copy MB/s > Higher Is Better GCC 8.3.0 . 79091.2 |========================================================== GCC 9.2.1 . 79096.2 |========================================================== Stream 2013-01-17 Type: Scale MB/s > Higher Is Better GCC 8.3.0 . 78389.8 |========================================================== GCC 9.2.1 . 78459.1 |========================================================== Stream 2013-01-17 Type: Triad MB/s > Higher Is Better GCC 8.3.0 . 86732.9 |========================================================== GCC 9.2.1 . 86924.4 |========================================================== Stream 2013-01-17 Type: Add MB/s > Higher Is Better GCC 8.3.0 . 86158.7 |========================================================== GCC 9.2.1 . 86317.8 |========================================================== MBW 2018-09-08 Test: Memory Copy - Array Size: 4096 MiB MiB/s > Higher Is Better GCC 8.3.0 . 15554.06 |========================================================= GCC 9.2.1 . 15555.12 |========================================================= MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB MiB/s > Higher Is Better GCC 8.3.0 . 9078.79 |========================================================== GCC 9.2.1 . 9064.07 |========================================================== NAS Parallel Benchmarks 3.4 Test / Class: BT.C Total Mop/s > Higher Is Better GCC 8.3.0 . 79600.91 |========================================================= GCC 9.2.1 . 78437.28 |======================================================== NAS Parallel Benchmarks 3.4 Test / Class: FT.C Total Mop/s > Higher Is Better GCC 8.3.0 . 46766.40 |========================================================= GCC 9.2.1 . 46805.00 |========================================================= NAS Parallel Benchmarks 3.4 Test / Class: LU.C Total Mop/s > Higher Is Better GCC 8.3.0 . 78091.25 |========================================================= GCC 9.2.1 . 77547.44 |========================================================= NAS Parallel Benchmarks 3.4 Test / Class: MG.C Total Mop/s > Higher Is Better GCC 8.3.0 . 43961.06 |========================================================= GCC 9.2.1 . 43582.15 |========================================================= NAS Parallel Benchmarks 3.4 Test / Class: SP.B Total Mop/s > Higher Is Better GCC 8.3.0 . 42449.15 |========================================================= GCC 9.2.1 . 41621.97 |======================================================== Parboil 2.5 Test: OpenMP LBM Seconds < Lower Is Better GCC 8.3.0 . 27.82 |============================================================ GCC 9.2.1 . 27.61 |============================================================ Parboil 2.5 Test: OpenMP MRI Gridding Seconds < Lower Is Better GCC 8.3.0 . 75.28 |============================================================ GCC 9.2.1 . 75.86 |============================================================ CloverLeaf Lagrangian-Eulerian Hydrodynamics Seconds < Lower Is Better GCC 8.3.0 . 0.52 |============================================================= GCC 9.2.1 . 0.52 |============================================================= Rodinia 2.4 Test: OpenMP LavaMD Seconds < Lower Is Better GCC 8.3.0 . 10.78 |=========================================================== GCC 9.2.1 . 11.04 |============================================================ Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better GCC 8.3.0 . 9.760 |============================================================ GCC 9.2.1 . 9.668 |=========================================================== Rodinia 2.4 Test: OpenMP Streamcluster Seconds < Lower Is Better GCC 8.3.0 . 14.51 |============================================================ GCC 9.2.1 . 14.42 |============================================================ Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis Seconds < Lower Is Better GCC 8.3.0 . 96.05 |============================================================ GCC 9.2.1 . 95.55 |============================================================ John The Ripper 1.9.0-jumbo-1 Test: Blowfish Real C/S > Higher Is Better GCC 8.3.0 . 57670 |============================================================ GCC 9.2.1 . 43531 |============================================= GraphicsMagick 1.3.33 Operation: Rotate Iterations Per Minute > Higher Is Better GCC 8.3.0 . 534 |============================================================== GCC 9.2.1 . 538 |============================================================== GraphicsMagick 1.3.33 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC 8.3.0 . 375 |============================================================== GCC 9.2.1 . 374 |============================================================== GraphicsMagick 1.3.33 Operation: Enhanced Iterations Per Minute > Higher Is Better GCC 8.3.0 . 556 |============================================================== GCC 9.2.1 . 558 |============================================================== GraphicsMagick 1.3.33 Operation: Resizing Iterations Per Minute > Higher Is Better GCC 8.3.0 . 2052 |============================================================= GCC 9.2.1 . 2050 |============================================================= SVT-AV1 0.5 1080p 8-bit YUV To AV1 Video Encode Frames Per Second > Higher Is Better GCC 8.3.0 . 63.77 |============================================================ GCC 9.2.1 . 63.23 |=========================================================== SVT-HEVC 2019-02-03 1080p 8-bit YUV To HEVC Video Encode Frames Per Second > Higher Is Better GCC 8.3.0 . 336.28 |========================================================== GCC 9.2.1 . 339.32 |=========================================================== VP9 libvpx Encoding 1.8.2 Speed: Speed 5 Frames Per Second > Higher Is Better GCC 8.3.0 . 18.27 |============================================================ GCC 9.2.1 . 18.32 |============================================================ x264 2018-09-25 H.264 Video Encoding Frames Per Second > Higher Is Better GCC 8.3.0 . 146.19 |========================================================== GCC 9.2.1 . 149.08 |=========================================================== x265 3.1.2 H.265 1080p Video Encoding Frames Per Second > Higher Is Better GCC 8.3.0 . 48.24 |============================================================ GCC 9.2.1 . 48.41 |============================================================ ACES DGEMM 1.0 Sustained Floating-Point Rate GFLOP/s > Higher Is Better GCC 8.3.0 . 10.384943 |======================================================== GCC 9.2.1 . 9.156893 |================================================= Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 8.3.0 . 3636.02 |========================================================== GCC 9.2.1 . 3311.51 |===================================================== 7-Zip Compression 16.02 Compress Speed Test MIPS > Higher Is Better GCC 8.3.0 . 166018 |=========================================================== GCC 9.2.1 . 164788 |=========================================================== Build2 0.12 Time To Compile Seconds < Lower Is Better GCC 8.3.0 . 55.74 |==================================================== GCC 9.2.1 . 64.37 |============================================================ Tungsten Renderer 0.2.2 Scene: Water Caustic Seconds < Lower Is Better GCC 8.3.0 . 23.55 |============================================================ GCC 9.2.1 . 23.41 |============================================================ XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Seconds < Lower Is Better GCC 8.3.0 . 22.56 |=========================================================== GCC 9.2.1 . 22.89 |============================================================ Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Seconds < Lower Is Better GCC 8.3.0 . 9.683 |============================================================ GCC 9.2.1 . 9.729 |============================================================ dav1d 0.3 Video Input: Summer Nature 4K Seconds < Lower Is Better GCC 8.3.0 . 16.57 |============================================================ GCC 9.2.1 . 16.67 |============================================================ Radiance Benchmark 5.0 Test: SMP Parallel Seconds < Lower Is Better GCC 8.3.0 . 217.34 |=========================================================== GCC 9.2.1 . 215.81 |=========================================================== OpenSSL 1.1.1 RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 8.3.0 . 7389.7 |=========================================================== GCC 9.2.1 . 7390.9 |=========================================================== libjpeg-turbo tjbench 2.0.2 Test: Decompression Throughput Megapixels/sec > Higher Is Better GCC 8.3.0 . 170.34 |=========================================================== GCC 9.2.1 . 170.05 |=========================================================== GROMACS 2019.4 Water Benchmark Ns Per Day > Higher Is Better GCC 8.3.0 . 3.118 |============================================================ GCC 9.2.1 . 3.108 |============================================================ MariaDB 10.3.8 Clients: 128 Queries Per Second > Higher Is Better GCC 8.3.0 . 331 |============================================================= GCC 9.2.1 . 335 |============================================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better GCC 8.3.0 . 445343.11 |======================================================== GCC 9.2.1 . 445945.73 |======================================================== PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better GCC 8.3.0 . 28910.88 |======================================================== GCC 9.2.1 . 29492.36 |========================================================= SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better GCC 8.3.0 . 77.22 |============================================================ GCC 9.2.1 . 76.68 |============================================================ Redis 5.0.5 Test: GET Requests Per Second > Higher Is Better GCC 8.3.0 . 1908202.52 |===================================================== GCC 9.2.1 . 1992657.33 |======================================================= Redis 5.0.5 Test: SET Requests Per Second > Higher Is Better GCC 8.3.0 . 1406893.81 |================================================= GCC 9.2.1 . 1579852.71 |======================================================= Sysbench 2018-07-28 Test: Memory Events Per Second > Higher Is Better GCC 8.3.0 . 6650906.78 |======================================================= GCC 9.2.1 . 6578445.85 |====================================================== Sysbench 2018-07-28 Test: CPU Events Per Second > Higher Is Better GCC 8.3.0 . 55969.71 |========================================================= GCC 9.2.1 . 55950.80 |========================================================= Facebook RocksDB 6.3.6 Test: Random Read Op/s > Higher Is Better GCC 8.3.0 . 104928410 |================================================= GCC 9.2.1 . 119370324 |======================================================== Facebook RocksDB 6.3.6 Test: Sequential Fill Op/s > Higher Is Better GCC 8.3.0 . 355020 |=========================================================== GCC 9.2.1 . 354747 |=========================================================== Facebook RocksDB 6.3.6 Test: Read While Writing Op/s > Higher Is Better GCC 8.3.0 . 4928455 |======================================================== GCC 9.2.1 . 5122926 |========================================================== Memcached mcperf 1.5.10 Method: Add Operations Per Second > Higher Is Better GCC 8.3.0 . 33835.3 |======================================================== GCC 9.2.1 . 35349.1 |========================================================== Memcached mcperf 1.5.10 Method: Get Operations Per Second > Higher Is Better GCC 8.3.0 . 54084.9 |========================================================== GCC 9.2.1 . 53453.0 |========================================================= Memcached mcperf 1.5.10 Method: Set Operations Per Second > Higher Is Better GCC 8.3.0 . 34890.6 |========================================================== GCC 9.2.1 . 34385.3 |========================================================= Memcached mcperf 1.5.10 Method: Append Operations Per Second > Higher Is Better GCC 8.3.0 . 36497.9 |========================================================== GCC 9.2.1 . 36787.6 |========================================================== Memcached mcperf 1.5.10 Method: Replace Operations Per Second > Higher Is Better GCC 8.3.0 . 36104.8 |========================================================== GCC 9.2.1 . 35605.7 |========================================================= NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better GCC 8.3.0 . 32961.89 |========================================================= GCC 9.2.1 . 32907.57 |========================================================= Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better GCC 8.3.0 . 26213.70 |======================================================= GCC 9.2.1 . 27000.17 |========================================================= Apache Siege 2.4.29 Concurrent Users: 50 Transactions Per Second > Higher Is Better GCC 8.3.0 . 30420.38 |========================================================= GCC 9.2.1 . 28178.09 |===================================================== Apache Siege 2.4.29 Concurrent Users: 100 Transactions Per Second > Higher Is Better GCC 8.3.0 . 36627.79 |========================================================= GCC 9.2.1 . 34900.20 |====================================================== BRL-CAD 7.28.0 VGR Performance Metric VGR Performance Metric > Higher Is Better GCC 8.3.0 . 366869 |=========================================================== GCC 9.2.1 . 355529 |=========================================================