Ubuntu 12.04 LTS Linux Performance Comparison

Benchmarks by Michael Larabel for a future article on Phoronix.com looking at the evolving Ubuntu 12.04 LTS performance with new hardware enablement stacks in the Precise Pangolin point releases..

HTML result view exported from: https://openbenchmarking.org/result/1402086-PL-UBUNTUPRE47.

Ubuntu 12.04 LTS Linux Performance ComparisonProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4Intel Core i5-2520M @ 2.50GHz (4 Cores)HP 161CIntel 2nd Generation Core Family DRAM4096MB160GB INTEL SSDSA2M160 + 128GB RVS02 SuperSpeedIntel Sandybridge Mobile (GT2+)IDT 92HD81B1X5Intel 82579LM Gigabit Connection + Intel Centrino Advanced-N 6205Ubuntu 12.043.5.0-23-generic (x86_64)Unity 5.18.0X Server 1.13.0intel 2.20.93.0 Mesa 9.0GCC 4.6ext41600x900160GB INTEL SSDSA2M160Intel Sandybridge Mobile (GT2+) (1300MHz)3.8.0-29-generic (x86_64)Unity 5.20.0X Server 1.13.3intel 2.21.63.0 Mesa 9.1.4Intel HD 3000 (1300MHz)3.11.0-15-generic (x86_64)X Server 1.14.5intel 2.99.9043.0 Mesa 9.2.1OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --with-tune=generic -v Disk Details- DEADLINE / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: acpi-cpufreq ondemandGraphics Details- Ubuntu 12.04.2: UXA- Ubuntu 12.04.3: SNA- Ubuntu 12.04.4: SNASystem Details- Disk Scheduler: DEADLINE.

Ubuntu 12.04 LTS Linux Performance Comparisondbench: 1postmark: Disk Transaction Performanceopenarena: 1600 x 900reaction: 1600 x 900supertuxkart: 1600 x 900xonotic: 1600 x 900 - Lowxonotic: 1600 x 900 - Highxonotic: 1600 x 900 - Ultrahpcc: G-HPLhpcc: G-Fftehpcc: EP-DGEMMhpcc: G-Ptranshpcc: EP-STREAM Triadhpcc: G-Rand Accesshpcc: Rand Ring Latencyhpcc: Rand Ring Bandwidthhpcc: Max Ping Pong Bandwidthblake2: Phoronix Test Suite v5.0.0m1vpxenc: vpxencgraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: Poisson Pressure Solverbuild-apache: Time To Compilebuild-linux-kernel: Time To Compilec-ray: Total Timecompress-pbzip2: 256MB File Compressionffmpeg: H.264 HD To NTSC DVUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4210.59166622.4348.8787.4374.2938.8928.488.437491.424462.234880.364521.813660.006731.117250.790024265.8414.7016.878141102129701276.4262.50202.19115.7722.2126.75190.87163327.2358.8395.4188.2044.8431.408.372161.429932.235670.371081.818230.006551.069190.788194272.1794.6216.878141102128711270.8162.93203.05115.5221.2926.69195.99154927.4768104.2792.8148.7833.348.367511.424182.232560.369511.822260.005791.202470.788544279.9074.6216.778141102129701273.7762.72204.08115.5922.2126.24OpenBenchmarking.org

Dbench

Client Count: 1

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 1Ubuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.450100150200250SE +/- 0.42, N = 3SE +/- 0.44, N = 3SE +/- 0.22, N = 3210.59190.87195.991. (CC) gcc options: -lpopt -O2

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4400800120016002000SE +/- 6.35, N = 3SE +/- 0.00, N = 3SE +/- 3.00, N = 31666163315491. (CC) gcc options: -O3

OpenArena

Resolution: 1600 x 900

OpenBenchmarking.orgFrames Per Second, More Is BetterOpenArena 0.8.8Resolution: 1600 x 900Ubuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4612182430SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 322.4327.2327.47MIN: 5 / MAX: 94MIN: 7 / MAX: 79MIN: 6 / MAX: 78

OpenArena

Resolution: 1600 x 900 - Total Frame Time

OpenBenchmarking.orgMilliseconds, Fewer Is BetterOpenArena 0.8.8Resolution: 1600 x 900 - Total Frame TimeUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.420406080100Min: 5 / Avg: 44.59 / Max: 90Min: 6 / Avg: 36.67 / Max: 79Min: 6 / Avg: 36.33 / Max: 78

Reaction Quake 3

Resolution: 1600 x 900

OpenBenchmarking.orgFrames Per Second, More Is BetterReaction Quake 3 1.0 BetaResolution: 1600 x 900Ubuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.41530456075SE +/- 0.09, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 348.8758.8368.00MIN: 48.7 / MAX: 49MIN: 58.5 / MAX: 59.5

Reaction Quake 3

Resolution: 1600 x 900 - Total Frame Time

OpenBenchmarking.orgMilliseconds, Fewer Is BetterReaction Quake 3 1.0 BetaResolution: 1600 x 900 - Total Frame TimeUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.41122334455Min: 3 / Avg: 20.38 / Max: 58Min: 3 / Avg: 16.91 / Max: 43Min: 4 / Avg: 14.6 / Max: 36

SuperTuxKart

Resolution: 1600 x 900

OpenBenchmarking.orgFrames Per Second, More Is BetterSuperTuxKart 0.8.1Resolution: 1600 x 900Ubuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.420406080100SE +/- 2.81, N = 6SE +/- 1.26, N = 3SE +/- 2.02, N = 387.4395.41104.27

Xonotic

Resolution: 1600 x 900 - Effects Quality: Low

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.7Resolution: 1600 x 900 - Effects Quality: LowUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.420406080100SE +/- 0.08, N = 3SE +/- 0.98, N = 3SE +/- 0.12, N = 374.2988.2092.81MIN: 47 / MAX: 99MIN: 52 / MAX: 130MIN: 55 / MAX: 134

Xonotic

Resolution: 1600 x 900 - Effects Quality: High

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.7Resolution: 1600 x 900 - Effects Quality: HighUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.41122334455SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.50, N = 338.8944.8448.78MIN: 24 / MAX: 51MIN: 25 / MAX: 60MIN: 5 / MAX: 63

Xonotic

Resolution: 1600 x 900 - Effects Quality: Ultra

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.7Resolution: 1600 x 900 - Effects Quality: UltraUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4816243240SE +/- 0.05, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 328.4831.4033.34MIN: 16 / MAX: 43MIN: 15 / MAX: 48MIN: 17 / MAX: 50

HPC Challenge

Test / Class: G-HPL

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: G-HPLUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4246810SE +/- 0.00416, N = 3SE +/- 0.00821, N = 3SE +/- 0.00250, N = 38.437498.372168.367511. (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.3

HPC Challenge

Test / Class: G-Ffte

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: G-FfteUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.40.32170.64340.96511.28681.6085SE +/- 0.00419, N = 3SE +/- 0.00235, N = 3SE +/- 0.00090, N = 31.424461.429931.424181. (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.3

HPC Challenge

Test / Class: EP-DGEMM

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: EP-DGEMMUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.40.5031.0061.5092.0122.515SE +/- 0.00029, N = 3SE +/- 0.00066, N = 3SE +/- 0.00026, N = 32.234882.235672.232561. (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.3

HPC Challenge

Test / Class: G-Ptrans

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: G-PtransUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.40.08350.1670.25050.3340.4175SE +/- 0.00743, N = 3SE +/- 0.00069, N = 3SE +/- 0.00219, N = 30.364520.371080.369511. (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.3

HPC Challenge

Test / Class: EP-STREAM Triad

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: EP-STREAM TriadUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.40.410.821.231.642.05SE +/- 0.02536, N = 3SE +/- 0.00878, N = 3SE +/- 0.01752, N = 31.813661.818231.822261. (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.3

HPC Challenge

Test / Class: G-Random Access

OpenBenchmarking.orgGUP/s, More Is BetterHPC Challenge 1.4.3Test / Class: G-Random AccessUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.40.00150.0030.00450.0060.0075SE +/- 0.00003, N = 3SE +/- 0.00001, N = 3SE +/- 0.00004, N = 30.006730.006550.005791. (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.3

HPC Challenge

Test / Class: Random Ring Latency

OpenBenchmarking.orgusecs, Fewer Is BetterHPC Challenge 1.4.3Test / Class: Random Ring LatencyUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.40.27060.54120.81181.08241.353SE +/- 0.01277, N = 3SE +/- 0.00695, N = 3SE +/- 0.00565, N = 31.117251.069191.202471. (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.3

HPC Challenge

Test / Class: Random Ring Bandwidth

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: Random Ring BandwidthUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.40.17780.35560.53340.71120.889SE +/- 0.00238, N = 3SE +/- 0.00228, N = 3SE +/- 0.00178, N = 30.790020.788190.788541. (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.3

HPC Challenge

Test / Class: Max Ping Pong Bandwidth

OpenBenchmarking.orgMB/s, More Is BetterHPC Challenge 1.4.3Test / Class: Max Ping Pong BandwidthUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.49001800270036004500SE +/- 13.55, N = 3SE +/- 23.94, N = 3SE +/- 3.27, N = 34265.844272.184279.911. (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.3

BLAKE2

Phoronix Test Suite v5.0.0m1

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20130131Phoronix Test Suite v5.0.0m1Ubuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.41.05752.1153.17254.235.2875SE +/- 0.08, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 34.704.624.621. (CC) gcc options: -std=gnu99 -O3 -march=native -lcrypto -lz

VP8 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP8 libvpx Encoding 1.1.0vpxencUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.448121620SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 316.8716.8716.771. (CC) gcc options: -m64 -lvpx -lm -lpthread -fomit-frame-pointer -O3

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.420406080100SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3818181-ljpeg-ljpeg1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: SharpenUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3414141-ljpeg-ljpeg1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.420406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3102102102-ljpeg-ljpeg1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: HWB Color SpaceUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4306090120150SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3129128129-ljpeg-ljpeg1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: Local Adaptive ThresholdingUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.41632486480SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3707170-ljpeg-ljpeg1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lgomp -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.430060090012001500SE +/- 4.84, N = 3SE +/- 2.44, N = 3SE +/- 3.80, N = 31276.421270.811273.771. (CC) gcc options: -O3

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.41428425670SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 362.5062.9362.72

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 3.1Time To CompileUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.44080120160200SE +/- 0.88, N = 3SE +/- 0.88, N = 3SE +/- 0.84, N = 3202.19203.05204.08

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4306090120150SE +/- 0.14, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3115.77115.52115.591. (CC) gcc options: -lm -lpthread -O3

Parallel BZIP2 Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterParallel BZIP2 Compression 1.1.6256MB File CompressionUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4510152025SE +/- 0.38, N = 6SE +/- 0.22, N = 3SE +/- 0.44, N = 622.2121.2922.211. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 2.1.1H.264 HD To NTSC DVUbuntu 12.04.2Ubuntu 12.04.3Ubuntu 12.04.4612182430SE +/- 0.08, N = 3SE +/- 0.13, N = 3SE +/- 0.12, N = 326.7526.6926.24-lasound -lSDL-lasound -lSDL1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lm -pthread -lrt -std=c99 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT


Phoronix Test Suite v10.8.4