Ubuntu 14.04 LTS Amazon EC2 PV vs. HVM

Running Ubuntu 14.04 LTS PV vs. HVM virtualization type of a c3.large instance type within the Amazon EC2 public cloud. Benchmarks by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1512251-SO-1404275KH09.

Ubuntu 14.04 LTS Amazon EC2 PV vs. HVMProcessorMemoryDiskMotherboardChipsetGraphicsOSKernelCompilerFile-SystemSystem LayerUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-02Intel Xeon E5-2680 v2 @ 2.80GHz (2 Cores)4096MB8GBUbuntu 14.043.13.0-24-generic (x86_64)GCC 4.8.2ext4Xen 4.2.amazon HypervisorXen HVM domUIntel 440FX- 82441FX PMCCirrus Logic GD 5446Xen HVM domU 4.2.amazonIntel Xeon E5-2680 v2 @ 2.79GHz (16 Cores)16384 MB + 14336 MB RAM3.13.0-74-generic (x86_64)GCC 4.8OpenBenchmarking.orgCompiler Details- Ubuntu 14.04 LTS PV: --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.04 LTS HVM: --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 - Intel Xeon E5-2680 v2: --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-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 - Ubuntu 14.04 LTS PV-02: --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-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

Ubuntu 14.04 LTS Amazon EC2 PV vs. HVMhpcc: G-HPLhpcc: G-Fftehpcc: EP-DGEMMhpcc: G-Ptranshpcc: EP-STREAM Triadhpcc: G-Rand Accesshpcc: Rand Ring Latencyhpcc: Rand Ring Bandwidthhpcc: Max Ping Pong Bandwidthdolfyn: Computational Fluid Dynamicsjohn-the-ripper: Blowfishjohn-the-ripper: Traditional DESjohn-the-ripper: MD5x264: H.264 Video Encodinghimeno: Poisson Pressure Solverbuild-linux-kernel: Time To Compilec-ray: Total Timeffmpeg: H.264 HD To NTSC DVopenssl: RSA 4096-bit Performanceapache: Static Web Page ServingUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-029.792891.452435.206511.201508.615000.000820.750953.584108579.28529.77125721060001748733.801358.49482.99141.1128.29115.834934.029.743211.839115.190571.244895.832580.001800.646433.530668990.19530.38125021030001738535.071333.24442.26133.0428.82115.477277.4476.405.925.162.021.990.021.040.998909.86241.651369.5358.4516.7214.4920898.4576.465.915.161.981.980.021.031.008935.26243.141366.5058.9616.7214.4021701.20OpenBenchmarking.org

HPC Challenge

Test / Class: G-HPL

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.4.3Test / Class: G-HPLUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-0220406080100SE +/- 0.00301, N = 3SE +/- 0.00824, N = 3SE +/- 0.03144, N = 3SE +/- 0.06339, N = 39.792899.7432176.4000076.460001. (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-FfteUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-021.3322.6643.9965.3286.66SE +/- 0.00648, N = 3SE +/- 0.00353, N = 3SE +/- 0.03456, N = 3SE +/- 0.02251, N = 31.452431.839115.920005.910001. (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-DGEMMUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-021.17152.3433.51454.6865.8575SE +/- 0.00706, N = 3SE +/- 0.00193, N = 3SE +/- 0.00024, N = 3SE +/- 0.00150, N = 35.206515.190575.160005.160001. (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-PtransUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-020.45450.9091.36351.8182.2725SE +/- 0.00492, N = 3SE +/- 0.00367, N = 3SE +/- 0.05582, N = 3SE +/- 0.02401, N = 31.201501.244892.020001.980001. (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 TriadUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-02246810SE +/- 0.01860, N = 3SE +/- 0.00630, N = 3SE +/- 0.00226, N = 3SE +/- 0.00201, N = 38.615005.832581.990001.980001. (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 AccessUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-020.00450.0090.01350.0180.0225SE +/- 0.00001, N = 3SE +/- 0.00001, N = 3SE +/- 0.00007, N = 3SE +/- 0.00007, N = 30.000820.001800.020000.020001. (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: Random Ring Latency

OpenBenchmarking.orgusecs, Fewer Is BetterHPC Challenge 1.4.3Test / Class: Random Ring LatencyUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-020.2340.4680.7020.9361.17SE +/- 0.02681, N = 3SE +/- 0.00744, N = 3SE +/- 0.00578, N = 3SE +/- 0.00268, N = 30.750950.646431.040001.030001. (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: Random Ring Bandwidth

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.4.3Test / Class: Random Ring BandwidthUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-020.80641.61282.41923.22564.032SE +/- 0.00957, N = 3SE +/- 0.03487, N = 3SE +/- 0.01305, N = 3SE +/- 0.00333, N = 33.584103.530660.990001.000001. (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: Max Ping Pong Bandwidth

OpenBenchmarking.orgMB/s, More Is BetterHPC Challenge 1.4.3Test / Class: Max Ping Pong BandwidthUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-022K4K6K8K10KSE +/- 46.94, N = 3SE +/- 59.79, N = 3SE +/- 10.93, N = 3SE +/- 22.83, N = 38579.298990.208909.868935.261. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops2. BLAS + Open MPI 1.6.5

Dolfyn

Computational Fluid Dynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterDolfyn 0.527Computational Fluid DynamicsUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVM714212835SE +/- 0.12, N = 3SE +/- 0.41, N = 329.7730.38

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVM30060090012001500SE +/- 0.00, N = 3SE +/- 1.67, N = 312571250

John The Ripper

Test: Traditional DES

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: Traditional DESUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVM500K1000K1500K2000K2500KSE +/- 1154.70, N = 3SE +/- 1154.70, N = 321060002103000

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: MD5Ubuntu 14.04 LTS PVUbuntu 14.04 LTS HVM4K8K12K16K20KSE +/- 11.67, N = 3SE +/- 23.33, N = 31748717385

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2014-01-09H.264 Video EncodingUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-0250100150200250SE +/- 0.43, N = 7SE +/- 0.18, N = 5SE +/- 0.78, N = 5SE +/- 0.32, N = 533.8035.07241.65243.141. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-0230060090012001500SE +/- 0.20, N = 3SE +/- 0.79, N = 3SE +/- 1.86, N = 3SE +/- 0.91, N = 31358.491333.241360.321366.501. (CC) gcc options: -O3

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 3.1Time To CompileUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-02100200300400500SE +/- 4.42, N = 3SE +/- 3.18, N = 3SE +/- 0.64, N = 3SE +/- 0.71, N = 3482.99442.2658.4558.96

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-02306090120150SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3141.11133.0416.7116.721. (CC) gcc options: -lm -lpthread -O3

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 2.1.1H.264 HD To NTSC DVUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-02714212835SE +/- 0.12, N = 3SE +/- 0.15, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 328.2928.8214.4914.401. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lm -pthread -std=c99 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.1gRSA 4096-bit PerformanceUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVM306090120150SE +/- 0.03, N = 3SE +/- 0.03, N = 3115.83115.471. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingUbuntu 14.04 LTS PVUbuntu 14.04 LTS HVMIntel Xeon E5-2680 v2Ubuntu 14.04 LTS PV-025K10K15K20K25KSE +/- 6.97, N = 3SE +/- 0.70, N = 3SE +/- 936.95, N = 6SE +/- 328.05, N = 44934.027277.4420898.4521701.201. (CC) gcc options: -shared -fPIC -O2 -pthread


Phoronix Test Suite v10.8.4