Sandy Ivy Bridge Intel Linux CPUs Re-benchmarking various Intel Core i3 and Core i5 Sandy Bridge and Ivy Bridge CPUs from the same system using Ubuntu 13.10 with the Linux 3.13 kernel. Benchmarks by Michael Larabel to be used for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1312046-SO-SANDYIVYB45&grs .
Sandy Ivy Bridge Intel Linux CPUs Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 Intel Core i3-2120 @ 3.30GHz (4 Cores) ASRock Z68 Pro3 Intel 2nd Generation Core Family DRAM 8192MB 64GB OCZ AGILITY Intel HD 2000 (1100MHz) Realtek ALC892 Realtek RTL8111/8168/8411 Ubuntu 13.10 3.13.0-999-generic (x86_64) Unity 7.1.2 X Server 1.14.3 intel 2.99.906 3.1 Mesa 10.1.0-devel (git-ad3937f saucy-oibaf-ppa) GCC 4.8 ext4 1920x1080 Intel Core i5-2400S @ 3.30GHz (4 Cores) Intel Core i5-2500K @ 3.70GHz (4 Cores) Intel HD 3000 (1100MHz) Intel Core i5-3470 @ 3.60GHz (4 Cores) Intel Xeon E3-1200 v2/3rd Intel HD 2500 (1100MHz) 3.3 Mesa 10.1.0-devel (git-ad3937f saucy-oibaf-ppa) OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Processor Details - Scaling Governor: intel_pstate powersave
Sandy Ivy Bridge Intel Linux CPUs hpcc: EP-DGEMM john-the-ripper: Traditional DES hpcc: G-HPL parboil: OpenMP LBM parboil: OpenMP CUTCP primesieve: 1e12 Prime Number Generation c-ray: Total Time hpcc: G-Ptrans rodinia: OpenMP Leukocyte povray: Total Time x264: H.264 Video Encoding rodinia: OpenMP CFD Solver hpcc: G-Rand Access hpcc: Rand Ring Latency apache: Static Web Page Serving john-the-ripper: Blowfish smallpt: Global Illumination Renderer; 100 Samples hpcc: G-Ffte rodinia: OpenMP Streamcluster parboil: OpenMP Stencil hpcc: Max Ping Pong Bandwidth open-porous-media: Upscale-Relperm lammps: Rhodopsin Protein dolfyn: Computational Fluid Dynamics hpcc: Rand Ring Bandwidth john-the-ripper: MD5 encode-flac: WAV To FLAC encode-opus: WAV, Opus Encode, Opus Decode ffte: N=64, 1D Complex FFT Routine himeno: Poisson Pressure Solver hpcc: EP-STREAM Triad Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 5.03387 3815000 19.28827 477.78 38.48 193.04 63.38 0.54287 87.21 356.76 67.47 197.99 0.02229 0.52136 17594.47 2280 67 2.53514 50.18 52.95 7931.507 74.47 48.56 30.35 1.75940 32560 7.13 11.03 4863.31 1402.76 4.27705 9.23705 6012000 34.43780 320.62 26.61 142.21 44.55 0.75293 71.60 280.72 85.20 152.74 0.02871 0.43548 21282.50 2455 57 3.32050 43.83 45.73 8327.693 65.47 45.91 28.67 1.98317 32268 7.13 11.06 4851.74 1407.79 4.23542 12.05747 7831333 44.58710 249.57 20.71 108.78 34.09 0.71592 55.16 214.62 106.36 122.84 0.03378 0.33296 27628.65 3213 43 3.56573 37.03 42.12 10612.152 59.92 41.10 25.57 1.99719 36384 6.39 9.87 5447.61 1570.93 4.23994 12.06833 9046333 45.10717 228.24 19.10 98.82 32.76 0.99548 49.55 209.36 113.81 118.12 0.03713 0.31739 28531.02 3695 42 3.85587 35.93 38.85 10373.944 56.89 38.82 25.15 2.06929 37348 6.20 9.83 5426.91 1538.97 4.45573 OpenBenchmarking.org
HPC Challenge Test / Class: EP-DGEMM OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.4.3 Test / Class: EP-DGEMM Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 3 6 9 12 15 SE +/- 0.00054, N = 3 SE +/- 0.00127, N = 3 SE +/- 0.00320, N = 3 SE +/- 0.03565, N = 3 5.03387 9.23705 12.05747 12.06833 1. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -march=native -O3 -funroll-loops 2. BLAS + Open MPI 1.4.5
John The Ripper Test: Traditional DES OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9-jumbo-7 Test: Traditional DES Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 2M 4M 6M 8M 10M SE +/- 11015.14, N = 3 SE +/- 0.00, N = 3 SE +/- 32666.67, N = 3 SE +/- 62666.67, N = 3 3815000 6012000 7831333 9046333 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
HPC Challenge Test / Class: G-HPL OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.4.3 Test / Class: G-HPL Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 10 20 30 40 50 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 19.29 34.44 44.59 45.11 1. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -march=native -O3 -funroll-loops 2. BLAS + Open MPI 1.4.5
Parboil Test: OpenMP LBM OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 100 200 300 400 500 SE +/- 5.00, N = 3 SE +/- 0.06, N = 3 SE +/- 0.14, N = 3 SE +/- 0.14, N = 3 477.78 320.62 249.57 228.24 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: OpenMP CUTCP OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 9 18 27 36 45 SE +/- 0.60, N = 4 SE +/- 0.15, N = 3 SE +/- 0.14, N = 3 SE +/- 0.01, N = 3 38.48 26.61 20.71 19.10 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 4.2 1e12 Prime Number Generation Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 40 80 120 160 200 SE +/- 0.51, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 193.04 142.21 108.78 98.82 1. (CXX) g++ options: -O2 -fopenmp
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 14 28 42 56 70 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 63.38 44.55 34.09 32.76 1. (CC) gcc options: -lm -lpthread -O3 -march=native
HPC Challenge Test / Class: G-Ptrans OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.4.3 Test / Class: G-Ptrans Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 0.224 0.448 0.672 0.896 1.12 SE +/- 0.00899, N = 3 SE +/- 0.00161, N = 3 SE +/- 0.01225, N = 3 SE +/- 0.00416, N = 3 0.54287 0.75293 0.71592 0.99548 1. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -march=native -O3 -funroll-loops 2. BLAS + Open MPI 1.4.5
Rodinia Test: OpenMP Leukocyte OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Leukocyte Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 20 40 60 80 100 SE +/- 0.52, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 87.21 71.60 55.16 49.55 1. (CXX) g++ options: -O2 -lOpenCL
POV-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0 Total Time Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 80 160 240 320 400 SE +/- 0.08, N = 3 SE +/- 0.10, N = 3 SE +/- 0.12, N = 3 SE +/- 0.13, N = 3 356.76 280.72 214.62 209.36 1. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -pthread -lSDL -lXpm -lSM -lICE -lX11 -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2013-06-08 H.264 Video Encoding Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 30 60 90 120 150 SE +/- 0.24, N = 5 SE +/- 0.36, N = 5 SE +/- 0.79, N = 5 SE +/- 0.62, N = 5 67.47 85.20 106.36 113.81 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -march=native -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 40 80 120 160 200 SE +/- 0.18, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.18, N = 3 197.99 152.74 122.84 118.12 1. (CXX) g++ options: -O2 -lOpenCL
HPC Challenge Test / Class: G-Random Access OpenBenchmarking.org GUP/s, More Is Better HPC Challenge 1.4.3 Test / Class: G-Random Access Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 0.0084 0.0168 0.0252 0.0336 0.042 SE +/- 0.00005, N = 3 SE +/- 0.00003, N = 3 SE +/- 0.00002, N = 3 SE +/- 0.00014, N = 3 0.02229 0.02871 0.03378 0.03713 1. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -march=native -O3 -funroll-loops 2. BLAS + Open MPI 1.4.5
HPC Challenge Test / Class: Random Ring Latency OpenBenchmarking.org usecs, Fewer Is Better HPC Challenge 1.4.3 Test / Class: Random Ring Latency Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 0.1173 0.2346 0.3519 0.4692 0.5865 SE +/- 0.00896, N = 3 SE +/- 0.00206, N = 3 SE +/- 0.00190, N = 3 SE +/- 0.00273, N = 3 0.52136 0.43548 0.33296 0.31739 1. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -march=native -O3 -funroll-loops 2. BLAS + Open MPI 1.4.5
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 6K 12K 18K 24K 30K SE +/- 29.39, N = 3 SE +/- 26.94, N = 3 SE +/- 107.78, N = 3 SE +/- 308.74, N = 3 17594.47 21282.50 27628.65 28531.02 1. (CC) gcc options: -shared -fPIC -O2 -pthread
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9-jumbo-7 Test: Blowfish Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 800 1600 2400 3200 4000 SE +/- 0.00, N = 3 SE +/- 8.33, N = 3 SE +/- 3.00, N = 3 SE +/- 12.33, N = 3 2280 2455 3213 3695 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 15 30 45 60 75 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 67 57 43 42 1. (CXX) g++ options: -fopenmp -O3 -march=native
HPC Challenge Test / Class: G-Ffte OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.4.3 Test / Class: G-Ffte Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 0.8676 1.7352 2.6028 3.4704 4.338 SE +/- 0.00898, N = 3 SE +/- 0.00818, N = 3 SE +/- 0.00241, N = 3 SE +/- 0.00498, N = 3 2.53514 3.32050 3.56573 3.85587 1. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -march=native -O3 -funroll-loops 2. BLAS + Open MPI 1.4.5
Rodinia Test: OpenMP Streamcluster OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Streamcluster Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 11 22 33 44 55 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 50.18 43.83 37.03 35.93 1. (CXX) g++ options: -O2 -lOpenCL
Parboil Test: OpenMP Stencil OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 12 24 36 48 60 SE +/- 0.29, N = 3 SE +/- 0.20, N = 3 SE +/- 0.16, N = 3 SE +/- 0.09, N = 3 52.95 45.73 42.12 38.85 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
HPC Challenge Test / Class: Max Ping Pong Bandwidth OpenBenchmarking.org MB/s, More Is Better HPC Challenge 1.4.3 Test / Class: Max Ping Pong Bandwidth Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 2K 4K 6K 8K 10K SE +/- 32.54, N = 3 SE +/- 25.26, N = 3 SE +/- 44.84, N = 3 SE +/- 54.05, N = 3 7931.51 8327.69 10612.15 10373.94 1. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -march=native -O3 -funroll-loops 2. BLAS + Open MPI 1.4.5
Open Porous Media OPM Benchmark: Upscale-Relperm OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media 2013-11-26 OPM Benchmark: Upscale-Relperm Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 20 40 60 80 100 SE +/- 0.61, N = 3 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 SE +/- 0.04, N = 3 74.47 65.47 59.92 56.89 1. (F9X) gfortran options: -rdynamic
LAMMPS Molecular Dynamics Simulator Test: Rhodopsin Protein OpenBenchmarking.org Loop Time, Fewer Is Better LAMMPS Molecular Dynamics Simulator 1.0 Test: Rhodopsin Protein Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 11 22 33 44 55 SE +/- 0.48, N = 3 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.07, N = 3 48.56 45.91 41.10 38.82 1. (CXX) g++ options: -lfftw -lmpich
Dolfyn Computational Fluid Dynamics OpenBenchmarking.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 7 14 21 28 35 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 30.35 28.67 25.57 25.15
HPC Challenge Test / Class: Random Ring Bandwidth OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.4.3 Test / Class: Random Ring Bandwidth Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 0.4656 0.9312 1.3968 1.8624 2.328 SE +/- 0.00487, N = 3 SE +/- 0.00124, N = 3 SE +/- 0.00203, N = 3 SE +/- 0.02589, N = 3 1.75940 1.98317 1.99719 2.06929 1. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -march=native -O3 -funroll-loops 2. BLAS + Open MPI 1.4.5
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.7.9-jumbo-7 Test: MD5 Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 8K 16K 24K 32K 40K SE +/- 31.24, N = 3 SE +/- 30.00, N = 3 SE +/- 93.21, N = 3 SE +/- 17.44, N = 3 32560 32268 36384 37348 1. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.0 WAV To FLAC Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 2 4 6 8 10 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 7.13 7.13 6.39 6.20 1. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm
Opus Codec Encoding WAV, Opus Encode, Opus Decode OpenBenchmarking.org Seconds, Fewer Is Better Opus Codec Encoding 1.0.1 WAV, Opus Encode, Opus Decode Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 3 6 9 12 15 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 11.03 11.06 9.87 9.83 1. (CC) gcc options: -std=gnu99 -march=native -O3 -fPIE -pie -logg -lm -lopus
FFTE Test: N=64, 1D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 5.0 Test: N=64, 1D Complex FFT Routine Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 1200 2400 3600 4800 6000 SE +/- 1.07, N = 3 SE +/- 7.22, N = 3 SE +/- 4.81, N = 3 SE +/- 7.76, N = 3 4863.31 4851.74 5447.61 5426.91 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 300 600 900 1200 1500 SE +/- 0.50, N = 3 SE +/- 0.66, N = 3 SE +/- 1.23, N = 3 SE +/- 1.47, N = 3 1402.76 1407.79 1570.93 1538.97 1. (CC) gcc options: -O3 -march=native
HPC Challenge Test / Class: EP-STREAM Triad OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.4.3 Test / Class: EP-STREAM Triad Core i3 2120 Core i5 2400S Core i5 2500K Core i5 3470 1.0025 2.005 3.0075 4.01 5.0125 SE +/- 0.10070, N = 3 SE +/- 0.05256, N = 3 SE +/- 0.02686, N = 3 SE +/- 0.03768, N = 3 4.27705 4.23542 4.23994 4.45573 1. (CC) gcc options: -lblas -lm -pthread -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -fomit-frame-pointer -march=native -O3 -funroll-loops 2. BLAS + Open MPI 1.4.5
Phoronix Test Suite v10.8.5