Ubuntu 12.04 vs. 14.04 Linux Benchmarks

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

HTML result view exported from: https://openbenchmarking.org/result/1412021-LI-UBUNTU72685.

Ubuntu 12.04 vs. 14.04 Linux BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.102 x AMD Opteron 2384 @ 2.70GHz (8 Cores)TYAN S2932/S2932-ENVIDIA MCP558192MB64GB AGILITY-EXAMD ES1000 1024MBAMD Cypress HDMI AudioDELL S2409WUbuntu 12.043.13.0-32-generic (x86_64)Unity 5.20.0X Server 1.15.1radeon 7.3.03.0 Mesa 10.1.3 Gallium 0.4GCC 4.6.3ext41920x1080Ubuntu 14.04Unity 7.2.23.3 Mesa 10.1.3 Gallium 0.4GCC 4.8.2Ubuntu 14.103.16.0-23-generic (x86_64)Unity 7.3.1X Server 1.16.0radeon 7.4.03.3 Mesa 10.3.0 Gallium 0.4GCC 4.9.1OpenBenchmarking.orgCompiler Details- Ubuntu 12.04.5 LTS: --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 - Ubuntu 14.04.1 LTS: --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --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-multilib-list=m32,m64,mx32 --with-tune=generic -v - Ubuntu 14.10: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --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-multilib --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-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details- DEADLINE / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: acpi-cpufreq ondemandSystem Details- Disk Scheduler: DEADLINE.

Ubuntu 12.04 vs. 14.04 Linux Benchmarkspostmark: Disk Transaction Performancenpb: BT.Anpb: EP.Cnpb: LU.Ahpcc: G-HPLhpcc: G-Fftehpcc: EP-DGEMMhpcc: G-Ptranshpcc: EP-STREAM Triadhpcc: G-Rand Accesshpcc: Rand Ring Latencyhpcc: Rand Ring Bandwidthhpcc: Max Ping Pong Bandwidthvpxenc: vpxencx264: H.264 Video Encodingbuild-apache: Time To Compilebuild-linux-kernel: Time To Compilebuild-php: Time To Compilec-ray: Total Timeencode-flac: WAV To FLACencode-mp3: WAV To MP3ffmpeg: H.264 HD To NTSC DVapache: Static Web Page ServingUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.10216130.711931.938034.848241.244521.678940.008781.945040.352801916.46716.6045.71116.0235.2751.9615.6726.1140.6415973.0222721531.05169.377187.3355.429871.967608.262131.212891.205920.045591.425780.357612158.30416.48110.9049.13126.1138.0427.0415.2026.9940.4816488.8324421541.66171.577250.1751.247971.332077.878310.953241.503130.044411.458410.311112213.19616.43111.3248.55129.8738.4625.1215.2126.2535.1818748.86OpenBenchmarking.org

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.105001000150020002500SE +/- 12.33, N = 3SE +/- 0.00, N = 3SE +/- 7.67, N = 32161227224421. (CC) gcc options: -O3

NAS Parallel Benchmarks

Test / Class: BT.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: BT.AUbuntu 14.04.1 LTSUbuntu 14.1030060090012001500SE +/- 1.16, N = 3SE +/- 2.47, N = 31531.051541.661. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_f77 -lmpi -ldl -lhwloc2. Open MPI 1.6.5

NAS Parallel Benchmarks

Test / Class: EP.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: EP.CUbuntu 14.04.1 LTSUbuntu 14.104080120160200SE +/- 0.31, N = 3SE +/- 0.13, N = 3169.37171.571. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_f77 -lmpi -ldl -lhwloc2. Open MPI 1.6.5

NAS Parallel Benchmarks

Test / Class: LU.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: LU.AUbuntu 14.04.1 LTSUbuntu 14.1016003200480064008000SE +/- 45.11, N = 3SE +/- 34.03, N = 37187.337250.171. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_f77 -lmpi -ldl -lhwloc2. Open MPI 1.6.5

HPC Challenge

Test / Class: G-HPL

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: G-HPLUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.101224364860SE +/- 0.08, N = 3SE +/- 0.07, N = 3SE +/- 0.85, N = 330.7155.4351.25-lopen-rte -lopen-pal -lnsl -lutil-lhwloc-lhwloc1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -fomit-frame-pointer -O3 -march=native -funroll-loops2. Ubuntu 12.04.5 LTS: BLAS + Open MPI 1.4.33. Ubuntu 14.04.1 LTS: BLAS + Open MPI 1.6.54. Ubuntu 14.10: BLAS + Open MPI 1.6.5

HPC Challenge

Test / Class: G-Ffte

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: G-FfteUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.100.44270.88541.32811.77082.2135SE +/- 0.00328, N = 3SE +/- 0.00316, N = 3SE +/- 0.01849, N = 31.938031.967601.33207-lopen-rte -lopen-pal -lnsl -lutil-lhwloc-lhwloc1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -fomit-frame-pointer -O3 -march=native -funroll-loops2. Ubuntu 12.04.5 LTS: BLAS + Open MPI 1.4.33. Ubuntu 14.04.1 LTS: BLAS + Open MPI 1.6.54. Ubuntu 14.10: BLAS + Open MPI 1.6.5

HPC Challenge

Test / Class: EP-DGEMM

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: EP-DGEMMUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.10246810SE +/- 0.00297, N = 3SE +/- 0.00536, N = 3SE +/- 0.18220, N = 34.848248.262137.87831-lopen-rte -lopen-pal -lnsl -lutil-lhwloc-lhwloc1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -fomit-frame-pointer -O3 -march=native -funroll-loops2. Ubuntu 12.04.5 LTS: BLAS + Open MPI 1.4.33. Ubuntu 14.04.1 LTS: BLAS + Open MPI 1.6.54. Ubuntu 14.10: BLAS + Open MPI 1.6.5

HPC Challenge

Test / Class: G-Ptrans

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: G-PtransUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.100.280.560.841.121.4SE +/- 0.01908, N = 3SE +/- 0.00771, N = 3SE +/- 0.02534, N = 31.244521.212890.95324-lopen-rte -lopen-pal -lnsl -lutil-lhwloc-lhwloc1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -fomit-frame-pointer -O3 -march=native -funroll-loops2. Ubuntu 12.04.5 LTS: BLAS + Open MPI 1.4.33. Ubuntu 14.04.1 LTS: BLAS + Open MPI 1.6.54. Ubuntu 14.10: 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 TriadUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.100.37780.75561.13341.51121.889SE +/- 0.12490, N = 3SE +/- 0.00051, N = 3SE +/- 0.15673, N = 31.678941.205921.50313-lopen-rte -lopen-pal -lnsl -lutil-lhwloc-lhwloc1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -fomit-frame-pointer -O3 -march=native -funroll-loops2. Ubuntu 12.04.5 LTS: BLAS + Open MPI 1.4.33. Ubuntu 14.04.1 LTS: BLAS + Open MPI 1.6.54. Ubuntu 14.10: 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 AccessUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.100.01030.02060.03090.04120.0515SE +/- 0.00003, N = 3SE +/- 0.00023, N = 3SE +/- 0.00054, N = 30.008780.045590.04441-lopen-rte -lopen-pal -lnsl -lutil-lhwloc-lhwloc1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -fomit-frame-pointer -O3 -march=native -funroll-loops2. Ubuntu 12.04.5 LTS: BLAS + Open MPI 1.4.33. Ubuntu 14.04.1 LTS: BLAS + Open MPI 1.6.54. Ubuntu 14.10: BLAS + Open MPI 1.6.5

HPC Challenge

Test / Class: Random Ring Latency

OpenBenchmarking.orgusecs, Fewer Is BetterHPC Challenge 1.4.3Test / Class: Random Ring LatencyUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.100.43760.87521.31281.75042.188SE +/- 0.02456, N = 3SE +/- 0.01205, N = 3SE +/- 0.00970, N = 31.945041.425781.45841-lopen-rte -lopen-pal -lnsl -lutil-lhwloc-lhwloc1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -fomit-frame-pointer -O3 -march=native -funroll-loops2. Ubuntu 12.04.5 LTS: BLAS + Open MPI 1.4.33. Ubuntu 14.04.1 LTS: BLAS + Open MPI 1.6.54. Ubuntu 14.10: BLAS + Open MPI 1.6.5

HPC Challenge

Test / Class: Random Ring Bandwidth

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: Random Ring BandwidthUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.100.08050.1610.24150.3220.4025SE +/- 0.00396, N = 3SE +/- 0.01715, N = 3SE +/- 0.01585, N = 30.352800.357610.31111-lopen-rte -lopen-pal -lnsl -lutil-lhwloc-lhwloc1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -fomit-frame-pointer -O3 -march=native -funroll-loops2. Ubuntu 12.04.5 LTS: BLAS + Open MPI 1.4.33. Ubuntu 14.04.1 LTS: BLAS + Open MPI 1.6.54. Ubuntu 14.10: BLAS + Open MPI 1.6.5

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.5 LTSUbuntu 14.04.1 LTSUbuntu 14.105001000150020002500SE +/- 9.42, N = 3SE +/- 19.91, N = 3SE +/- 19.02, N = 31916.472158.302213.20-lopen-rte -lopen-pal -lnsl -lutil-lhwloc-lhwloc1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -fomit-frame-pointer -O3 -march=native -funroll-loops2. Ubuntu 12.04.5 LTS: BLAS + Open MPI 1.4.33. Ubuntu 14.04.1 LTS: BLAS + Open MPI 1.6.54. Ubuntu 14.10: BLAS + Open MPI 1.6.5

VP8 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP8 libvpx Encoding 1.1.0vpxencUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.1048121620SE +/- 0.08, N = 3SE +/- 0.15, N = 3SE +/- 0.02, N = 316.6016.4816.431. (CC) gcc options: -m64 -lvpx -lm -lpthread -fomit-frame-pointer -O3

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2014-08-30H.264 Video EncodingUbuntu 14.04.1 LTSUbuntu 14.1020406080100SE +/- 0.39, N = 5SE +/- 0.31, N = 5110.90111.321. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.101122334455SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 345.7149.1348.55

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 3.18-rc6Time To CompileUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.10306090120150SE +/- 1.93, N = 3SE +/- 1.05, N = 3SE +/- 3.06, N = 6116.02126.11129.87

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.10918273645SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 335.2738.0438.461. (CC) gcc options: -O2 -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.101224364860SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 351.9627.0425.121. (CC) gcc options: -lm -lpthread -O3

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.1048121620SE +/- 0.02, N = 5SE +/- 0.03, N = 5SE +/- 0.01, N = 515.6715.2015.211. (CXX) g++ options: -O2 -fvisibility=hidden -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3Ubuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.10612182430SE +/- 0.02, N = 5SE +/- 0.02, N = 5SE +/- 0.01, N = 526.1126.9926.25-lncurses1. (CC) gcc options: -O3 -fomit-frame-pointer -ffast-math -pipe -lm

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 2.1.1H.264 HD To NTSC DVUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.10918273645SE +/- 0.17, N = 3SE +/- 0.10, N = 3SE +/- 0.09, N = 340.6440.4835.18-lrt-lXv -lX11 -lXext-lXv -lX11 -lXext1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -std=c99 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingUbuntu 12.04.5 LTSUbuntu 14.04.1 LTSUbuntu 14.104K8K12K16K20KSE +/- 84.32, N = 3SE +/- 31.91, N = 3SE +/- 202.29, N = 315973.0216488.8318748.861. (CC) gcc options: -shared -fPIC -O2 -pthread


Phoronix Test Suite v10.8.4