GCC 5 Linux Benchmarks x86_64

Benchmarks by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1504203-BE-GCC5LINUX37.

GCC 5 Linux Benchmarks x86_64ProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelCompilerFile-SystemScreen ResolutionGCC 4.9.2GCC 5.0.1 20150418Intel Xeon E5-1680 v3 @ 3.80GHz (16 Cores)ASUS X99-AIntel Xeon E5 v3/Core16384MB120GB OCZ ARC100AMD FirePro V8800 2048MBIntel C610/X99Intel ConnectionUbuntu 15.043.19.0-14-generic (x86_64)GCC 4.9.2ext41920x1080GCC 5.0.1 20150418OpenBenchmarking.orgCompiler Details- --disable-multilib --enable-checking=release --enable-languages=c,c++ Processor Details- Scaling Governor: intel_pstate powersave

GCC 5 Linux Benchmarks x86_64hpcc: G-HPLhpcc: G-Fftehpcc: EP-DGEMMhpcc: G-Ptranshpcc: EP-STREAM Triadhpcc: G-Rand Accessrodinia: OpenMP LavaMDrodinia: OpenMP CFD Solverrodinia: OpenMP Streamclusterfftw: Float + SSE - 2D FFT Size 4096hmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentgcrypt: CAMELLIA256-ECB Cipherjohn-the-ripper: Blowfishjohn-the-ripper: Traditional DESjohn-the-ripper: MD5graphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdingc-ray: Total Timebullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshcrafty: Elapsed Timeencode-flac: WAV To FLACencode-mp3: WAV To MP3openssl: RSA 4096-bit Performancehint: FLOATGCC 4.9.2GCC 5.0.1 20150418102.462007.856127.089292.422472.057750.03673102.0338.9627.85135117.153.8418231320920197667170530148136189175958.472.985.505.425.083.351.111.3367.746.0411.891234.23346083779.64102.037337.862727.080512.140912.097160.03634101.9037.4027.39139737.193.97212313463201670001707571521441921789511.373.015.195.265.103.251.111.3367.666.6412.351222.00357643262.41OpenBenchmarking.org

HPC Challenge

Test / Class: G-HPL

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: G-HPLGCC 4.9.2GCC 5.0.1 2015041820406080100SE +/- 0.16, N = 3SE +/- 0.09, N = 3102.46102.041. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops2. BLAS + Open MPI 1.6.5

HPC Challenge

Test / Class: G-Ffte

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: G-FfteGCC 4.9.2GCC 5.0.1 20150418246810SE +/- 0.00701, N = 3SE +/- 0.01095, N = 37.856127.862721. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops2. BLAS + Open MPI 1.6.5

HPC Challenge

Test / Class: EP-DGEMM

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: EP-DGEMMGCC 4.9.2GCC 5.0.1 20150418246810SE +/- 0.00685, N = 3SE +/- 0.00697, N = 37.089297.080511. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops2. BLAS + Open MPI 1.6.5

HPC Challenge

Test / Class: G-Ptrans

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: G-PtransGCC 4.9.2GCC 5.0.1 201504180.54511.09021.63532.18042.7255SE +/- 0.02407, N = 3SE +/- 0.12796, N = 32.422472.140911. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops2. BLAS + Open MPI 1.6.5

HPC Challenge

Test / Class: EP-STREAM Triad

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: EP-STREAM TriadGCC 4.9.2GCC 5.0.1 201504180.47190.94381.41571.88762.3595SE +/- 0.01344, N = 3SE +/- 0.04384, N = 32.057752.097161. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops2. BLAS + Open MPI 1.6.5

HPC Challenge

Test / Class: G-Random Access

OpenBenchmarking.orgGUP/s, More Is BetterHPC Challenge 1.4.3Test / Class: G-Random AccessGCC 4.9.2GCC 5.0.1 201504180.00830.01660.02490.03320.0415SE +/- 0.00010, N = 3SE +/- 0.00041, N = 30.036730.036341. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops2. BLAS + Open MPI 1.6.5

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDGCC 4.9.2GCC 5.0.1 2015041820406080100SE +/- 0.03, N = 3SE +/- 0.04, N = 3102.03101.901. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolverGCC 4.9.2GCC 5.0.1 20150418918273645SE +/- 0.13, N = 3SE +/- 0.05, N = 338.9637.401. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Streamcluster

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP StreamclusterGCC 4.9.2GCC 5.0.1 20150418714212835SE +/- 0.06, N = 3SE +/- 0.44, N = 627.8527.391. (CXX) g++ options: -O2 -lOpenCL

FFTW

Build: Float + SSE - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.4Build: Float + SSE - Size: 2D FFT Size 4096GCC 4.9.2GCC 5.0.1 201504183K6K9K12K15KSE +/- 116.97, N = 5SE +/- 59.46, N = 51351113973-std=gnu991. (CC) gcc options: -O3 -march=native -lm

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchGCC 4.9.2GCC 5.0.1 20150418246810SE +/- 0.03, N = 3SE +/- 0.11, N = 37.157.191. (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.2GCC 5.0.1 201504180.89331.78662.67993.57324.4665SE +/- 0.22, N = 6SE +/- 0.04, N = 33.843.971. (CC) gcc options: -O3 -lm -lpthread

Gcrypt Library

CAMELLIA256-ECB Cipher

OpenBenchmarking.orgMicroseconds, Fewer Is BetterGcrypt Library 1.4.4CAMELLIA256-ECB CipherGCC 4.9.2GCC 5.0.1 201504185001000150020002500SE +/- 26.67, N = 6SE +/- 29.63, N = 318232123-O3 -march=native-O21. (CC) gcc options: -fvisibility=hidden

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishGCC 4.9.2GCC 5.0.1 201504183K6K9K12K15KSE +/- 0.00, N = 3SE +/- 8.01, N = 313209134631. (CC) gcc options: -fopenmp -lcrypt

John The Ripper

Test: Traditional DES

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: Traditional DESGCC 4.9.2GCC 5.0.1 201504184M8M12M16M20MSE +/- 7512.95, N = 3SE +/- 15947.83, N = 320197667201670001. (CC) gcc options: -fopenmp -lcrypt

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: MD5GCC 4.9.2GCC 5.0.1 2015041840K80K120K160K200KSE +/- 0.00, N = 3SE +/- 113.67, N = 31705301707571. (CC) gcc options: -fopenmp -lcrypt

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurGCC 4.9.2GCC 5.0.1 20150418306090120150SE +/- 0.88, N = 3SE +/- 0.33, N = 3148152-std=gnu99-ldl1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: SharpenGCC 4.9.2GCC 5.0.1 20150418306090120150SE +/- 0.00, N = 3SE +/- 0.67, N = 3136144-std=gnu99-ldl1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingGCC 4.9.2GCC 5.0.1 201504184080120160200SE +/- 0.33, N = 3SE +/- 0.58, N = 3189192-std=gnu99-ldl1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: HWB Color SpaceGCC 4.9.2GCC 5.0.1 201504184080120160200SE +/- 1.86, N = 3SE +/- 3.33, N = 3175178-std=gnu99-ldl1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: Local Adaptive ThresholdingGCC 4.9.2GCC 5.0.1 2015041820406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 39595-std=gnu99-ldl1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 4.9.2GCC 5.0.1 201504183691215SE +/- 0.01, N = 3SE +/- 0.02, N = 38.4711.37-march=native1. (CC) gcc options: -lm -lpthread -O3

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: RaytestsGCC 4.9.2GCC 5.0.1 201504180.67731.35462.03192.70923.3865SE +/- 0.01, N = 3SE +/- 0.01, N = 32.983.011. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallGCC 4.9.2GCC 5.0.1 201504181.23752.4753.71254.956.1875SE +/- 0.07, N = 3SE +/- 0.19, N = 35.505.191. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackGCC 4.9.2GCC 5.0.1 201504181.21952.4393.65854.8786.0975SE +/- 0.09, N = 3SE +/- 0.01, N = 35.425.261. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexGCC 4.9.2GCC 5.0.1 201504181.14752.2953.44254.595.7375SE +/- 0.01, N = 3SE +/- 0.01, N = 35.085.101. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsGCC 4.9.2GCC 5.0.1 201504180.75381.50762.26143.01523.769SE +/- 0.03, N = 3SE +/- 0.02, N = 33.353.251. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshGCC 4.9.2GCC 5.0.1 201504180.24980.49960.74940.99921.249SE +/- 0.01, N = 3SE +/- 0.00, N = 31.111.111. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshGCC 4.9.2GCC 5.0.1 201504180.29930.59860.89791.19721.4965SE +/- 0.01, N = 3SE +/- 0.00, N = 31.331.331. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Crafty

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterCrafty 23.4Elapsed TimeGCC 4.9.2GCC 5.0.1 201504181530456075SE +/- 0.05, N = 3SE +/- 0.03, N = 367.7467.661. (CC) gcc options: -lstdc++ -lm

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACGCC 4.9.2GCC 5.0.1 20150418246810SE +/- 0.06, N = 5SE +/- 0.04, N = 56.046.641. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3GCC 4.9.2GCC 5.0.1 201504183691215SE +/- 0.17, N = 5SE +/- 0.04, N = 511.8912.35-march=native-fomit-frame-pointer -ffast-math1. (CC) gcc options: -pipe -O3 -lm

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.1gRSA 4096-bit PerformanceGCC 4.9.2GCC 5.0.1 2015041830060090012001500SE +/- 0.77, N = 3SE +/- 0.35, N = 31234.231222.001. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl

Hierarchical INTegration

Test: FLOAT

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: FLOATGCC 4.9.2GCC 5.0.1 2015041880M160M240M320M400MSE +/- 4458409.83, N = 3SE +/- 675753.22, N = 3346083779.64357643262.411. (CC) gcc options: -O3 -march=native -lm


Phoronix Test Suite v10.8.4