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&grr.

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 Linuxapache: Static Web Page Servinghint: FLOATffmpeg: H.264 HD To NTSC DVencode-opus: WAV, Opus Encode, Opus Decodeencode-ogg: WAV To Oggc-ray: Total Timebuild-php: Time To Compilehimeno: Poisson Pressure Solverscimark2: Jacobi Successive Over-Relaxationscimark2: Dense LU Matrix Factorizationscimark2: Sparse Matrix Multiplyscimark2: Fast Fourier Transformscimark2: Monte Carloscimark2: Compositeblake2: Phoronix Test Suite v4.8.5mafft: Multiple Sequence Alignmenthmmer: Pfam Database Searchpolybench-c: 3 Matrix Multiplicationspolybench-c: Correlation Computationpolybench-c: Covariance Computationhpcc: Max Ping Pong Bandwidthhpcc: Rand Ring Bandwidthhpcc: Rand Ring Latencyhpcc: G-Rand Accesshpcc: EP-STREAM Triadhpcc: G-Ptranshpcc: EP-DGEMMhpcc: G-Fftehpcc: G-HPLGCC 4.9.0 20131201GCC 4.8.2GCC 4.7.318783.20270112531.7020.5211.098.9559.0769.301478.25904.391916.821861.42258.71475.111083.295.9712.6026.1127.675.865.866312.8603.066700.275140.014247.219361.4284911.387332.7675021.0451718866.64268381788.8120.9210.918.9359.0063.811350.96901.721984.521832.71265.53470.431090.985.9813.3326.4227.105.845.866499.6553.102410.276930.014167.303491.4285511.363832.7809721.0901318800.34269867786.1719.8611.068.9470.4259.431441.07904.381962.621896.30255.41348.061073.355.9713.0826.2529.065.855.856129.7623.077750.276650.014086.929641.4570611.452032.7931621.11723OpenBenchmarking.org

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

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

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

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

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

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

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

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

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

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: 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: 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: 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: 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

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

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

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

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

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: 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

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

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: 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: 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: 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-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-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-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: 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


Phoronix Test Suite v10.8.4