GCC 4.9 Intel Haswell Pentium Linux

Intel Pentium G3220 testing of recent GCC compiler releases. Benchmarks by Michael Larabel for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1312084-SO-GCC49INTE16.

GCC 4.9 Intel Haswell Pentium LinuxProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.3Intel Pentium G3220 @ 3.00GHz (2 Cores)ASRock H81M-ITXIntel 4th Gen Core DRAM8192MB120GB KINGSTON SV300S3Intel HD (1100MHz)Intel Haswell HDMIQualcomm Atheros QCA8171 GigabitUbuntu 13.103.11.0-14-generic (x86_64)Xfce 4.10X Server 1.14.3intel 2.99.9063.3 Mesa 10.1.0-devel (git-7586588 saucy-oibaf-ppa)GCC 4.9.0 20131201ext41920x1080GCC 4.8.2GCC 4.7.3OpenBenchmarking.orgCompiler Details- --enable-checking=release --enable-languages=c,c++Processor Details- Scaling Governor: acpi-cpufreq ondemand

GCC 4.9 Intel Haswell Pentium Linuxhpcc: G-HPLhpcc: G-Fftehpcc: EP-DGEMMhpcc: G-Ptranshpcc: EP-STREAM Triadhpcc: G-Rand Accesshpcc: Rand Ring Latencyhpcc: Rand Ring Bandwidthhpcc: Max Ping Pong Bandwidthpolybench-c: Covariance Computationpolybench-c: Correlation Computationpolybench-c: 3 Matrix Multiplicationshmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentblake2: Phoronix Test Suite v4.8.5scimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationhimeno: Poisson Pressure Solverbuild-php: Time To Compilec-ray: Total Timeencode-ogg: WAV To Oggencode-opus: WAV, Opus Encode, Opus Decodeffmpeg: H.264 HD To NTSC DVhint: FLOATapache: Static Web Page ServingGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.321.045172.7675011.387331.428497.219360.014240.275143.066706312.8605.865.8627.6726.1112.605.971083.29475.11258.711861.421916.82904.391478.2569.3059.078.9511.0920.52270112531.7018783.2021.090132.7809711.363831.428557.303490.014160.276933.102416499.6555.865.8427.1026.4213.335.981090.98470.43265.531832.711984.52901.721350.9663.8159.008.9310.9120.92268381788.8118866.6421.117232.7931611.452031.457066.929640.014080.276653.077756129.7625.855.8529.0626.2513.085.971073.35348.06255.411896.301962.62904.381441.0759.4370.428.9411.0619.86269867786.1718800.34OpenBenchmarking.org

HPC Challenge

Test / Class: G-HPL

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: G-HPLGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.3510152025SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 321.0521.0921.121. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.4.5

HPC Challenge

Test / Class: G-Ffte

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: G-FfteGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.30.62851.2571.88552.5143.1425SE +/- 0.01665, N = 3SE +/- 0.01505, N = 3SE +/- 0.00071, N = 32.767502.780972.793161. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.4.5

HPC Challenge

Test / Class: EP-DGEMM

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: EP-DGEMMGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.33691215SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 311.3911.3611.451. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.4.5

HPC Challenge

Test / Class: G-Ptrans

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: G-PtransGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.30.32780.65560.98341.31121.639SE +/- 0.00243, N = 3SE +/- 0.00875, N = 3SE +/- 0.00033, N = 31.428491.428551.457061. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.4.5

HPC Challenge

Test / Class: EP-STREAM Triad

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: EP-STREAM TriadGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.3246810SE +/- 0.08376, N = 3SE +/- 0.05973, N = 3SE +/- 0.00234, N = 37.219367.303496.929641. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.4.5

HPC Challenge

Test / Class: G-Random Access

OpenBenchmarking.orgGUP/s, More Is BetterHPC Challenge 1.4.3Test / Class: G-Random AccessGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.30.00320.00640.00960.01280.016SE +/- 0.00001, N = 3SE +/- 0.00010, N = 3SE +/- 0.00004, N = 30.014240.014160.014081. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.4.5

HPC Challenge

Test / Class: Random Ring Latency

OpenBenchmarking.orgusecs, Fewer Is BetterHPC Challenge 1.4.3Test / Class: Random Ring LatencyGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.30.06230.12460.18690.24920.3115SE +/- 0.00350, N = 3SE +/- 0.00037, N = 3SE +/- 0.00186, N = 30.275140.276930.276651. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.4.5

HPC Challenge

Test / Class: Random Ring Bandwidth

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: Random Ring BandwidthGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.30.6981.3962.0942.7923.49SE +/- 0.00737, N = 3SE +/- 0.03189, N = 3SE +/- 0.00908, N = 33.066703.102413.077751. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.4.5

HPC Challenge

Test / Class: Max Ping Pong Bandwidth

OpenBenchmarking.orgMB/s, More Is BetterHPC Challenge 1.4.3Test / Class: Max Ping Pong BandwidthGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.314002800420056007000SE +/- 149.18, N = 3SE +/- 93.78, N = 3SE +/- 152.58, N = 36312.866499.666129.761. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.4.5

PolyBench-C

Test: Covariance Computation

OpenBenchmarking.orgSeconds, Fewer Is BetterPolyBench-C 3.2Test: Covariance ComputationGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.31.31852.6373.95555.2746.5925SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 35.865.865.851. (CC) gcc options: -O3 -march=native

PolyBench-C

Test: Correlation Computation

OpenBenchmarking.orgSeconds, Fewer Is BetterPolyBench-C 3.2Test: Correlation ComputationGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.31.31852.6373.95555.2746.5925SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 35.865.845.851. (CC) gcc options: -O3 -march=native

PolyBench-C

Test: 3 Matrix Multiplications

OpenBenchmarking.orgSeconds, Fewer Is BetterPolyBench-C 3.2Test: 3 Matrix MultiplicationsGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.3714212835SE +/- 0.13, N = 3SE +/- 0.02, N = 3SE +/- 0.42, N = 627.6727.1029.061. (CC) gcc options: -O3 -march=native

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.3612182430SE +/- 0.01, N = 3SE +/- 0.12, N = 3SE +/- 0.01, N = 326.1126.4226.251. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.33691215SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 312.6013.3313.081. (CC) gcc options: -O3 -lm -lpthread

BLAKE2

Phoronix Test Suite v4.8.5

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20121223Phoronix Test Suite v4.8.5GCC 4.9.0 20131201GCC 4.8.2GCC 4.7.31.34552.6914.03655.3826.7275SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 35.975.985.971. (CC) gcc options: -std=gnu99 -O3 -march=native -lcrypto -lz

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.32004006008001000SE +/- 7.65, N = 4SE +/- 1.27, N = 4SE +/- 0.93, N = 41083.291090.981073.351. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.3100200300400500SE +/- 0.00, N = 4SE +/- 0.52, N = 4SE +/- 0.33, N = 4475.11470.43348.061. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.360120180240300SE +/- 0.92, N = 4SE +/- 0.78, N = 4SE +/- 0.00, N = 4258.71265.53255.411. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.3400800120016002000SE +/- 32.03, N = 4SE +/- 5.30, N = 4SE +/- 0.00, N = 41861.421832.711896.301. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.3400800120016002000SE +/- 7.08, N = 4SE +/- 3.53, N = 4SE +/- 4.56, N = 41916.821984.521962.621. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.32004006008001000SE +/- 1.09, N = 4SE +/- 0.00, N = 4SE +/- 0.00, N = 4904.39901.72904.381. (CXX) g++ options: -O3 -march=native

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.330060090012001500SE +/- 0.77, N = 3SE +/- 35.31, N = 6SE +/- 0.46, N = 31478.251350.961441.071. (CC) gcc options: -O3 -march=native

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.31530456075SE +/- 0.10, N = 3SE +/- 0.09, N = 3SE +/- 0.05, N = 369.3063.8159.431. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.31632486480SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 359.0759.0070.421. (CC) gcc options: -lm -lpthread -O3 -march=native

Ogg Encoding

WAV To Ogg

OpenBenchmarking.orgSeconds, Fewer Is BetterOgg Encoding 1.3.0WAV To OggGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.33691215SE +/- 0.06, N = 5SE +/- 0.00, N = 5SE +/- 0.01, N = 58.958.938.941. (CC) gcc options: -O2 -ffast-math -fsigned-char -O3 -march=native -lm -logg

Opus Codec Encoding

WAV, Opus Encode, Opus Decode

OpenBenchmarking.orgSeconds, Fewer Is BetterOpus Codec Encoding 1.0.1WAV, Opus Encode, Opus DecodeGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.33691215SE +/- 0.00, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 511.0910.9111.061. (CC) gcc options: -std=gnu99 -O3 -march=native -fPIE -pie -logg -lm -lopus

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 2.0H.264 HD To NTSC DVGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.3510152025SE +/- 0.28, N = 3SE +/- 0.19, N = 3SE +/- 0.03, N = 320.5220.9219.861. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lXv -lX11 -lXext -lasound -lSDL -lm -pthread -lbz2 -O3 -march=native -std=c99 -fomit-frame-pointer -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT

Hierarchical INTegration

Test: FLOAT

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: FLOATGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.360M120M180M240M300MSE +/- 451042.45, N = 3SE +/- 267103.45, N = 3SE +/- 102575.99, N = 3270112531.70268381788.81269867786.171. (CC) gcc options: -O3 -march=native -lm

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.34K8K12K16K20KSE +/- 29.34, N = 3SE +/- 63.57, N = 3SE +/- 37.80, N = 318783.2018866.6418800.341. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native


Phoronix Test Suite v10.8.4