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. HVM Processor Memory Disk Motherboard Chipset Graphics OS Kernel Compiler File-System System Layer Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 Intel Xeon E5-2680 v2 @ 2.80GHz (2 Cores) 4096MB 8GB Ubuntu 14.04 3.13.0-24-generic (x86_64) GCC 4.8.2 ext4 Xen 4.2.amazon Hypervisor Xen HVM domU Intel 440FX- 82441FX PMC Cirrus Logic GD 5446 Xen HVM domU 4.2.amazon Intel Xeon E5-2680 v2 @ 2.79GHz (16 Cores) 16384 MB + 14336 MB RAM 3.13.0-74-generic (x86_64) GCC 4.8 OpenBenchmarking.org Compiler 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. HVM hpcc: G-HPL hpcc: G-Ffte hpcc: EP-DGEMM hpcc: G-Ptrans hpcc: EP-STREAM Triad hpcc: G-Rand Access hpcc: Rand Ring Latency hpcc: Rand Ring Bandwidth hpcc: Max Ping Pong Bandwidth dolfyn: Computational Fluid Dynamics john-the-ripper: Blowfish john-the-ripper: Traditional DES john-the-ripper: MD5 x264: H.264 Video Encoding himeno: Poisson Pressure Solver build-linux-kernel: Time To Compile c-ray: Total Time ffmpeg: H.264 HD To NTSC DV openssl: RSA 4096-bit Performance apache: Static Web Page Serving Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 9.79289 1.45243 5.20651 1.20150 8.61500 0.00082 0.75095 3.58410 8579.285 29.77 1257 2106000 17487 33.80 1358.49 482.99 141.11 28.29 115.83 4934.02 9.74321 1.83911 5.19057 1.24489 5.83258 0.00180 0.64643 3.53066 8990.195 30.38 1250 2103000 17385 35.07 1333.24 442.26 133.04 28.82 115.47 7277.44 76.40 5.92 5.16 2.02 1.99 0.02 1.04 0.99 8909.86 241.65 1369.53 58.45 16.72 14.49 20898.45 76.46 5.91 5.16 1.98 1.98 0.02 1.03 1.00 8935.26 243.14 1366.50 58.96 16.72 14.40 21701.20 OpenBenchmarking.org
HPC Challenge Test / Class: G-HPL OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.4.3 Test / Class: G-HPL Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 20 40 60 80 100 SE +/- 0.00301, N = 3 SE +/- 0.00824, N = 3 SE +/- 0.03144, N = 3 SE +/- 0.06339, N = 3 9.79289 9.74321 76.40000 76.46000 1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.6.5
HPC Challenge Test / Class: G-Ffte OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.4.3 Test / Class: G-Ffte Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 1.332 2.664 3.996 5.328 6.66 SE +/- 0.00648, N = 3 SE +/- 0.00353, N = 3 SE +/- 0.03456, N = 3 SE +/- 0.02251, N = 3 1.45243 1.83911 5.92000 5.91000 1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.6.5
HPC Challenge Test / Class: EP-DGEMM OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.4.3 Test / Class: EP-DGEMM Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 1.1715 2.343 3.5145 4.686 5.8575 SE +/- 0.00706, N = 3 SE +/- 0.00193, N = 3 SE +/- 0.00024, N = 3 SE +/- 0.00150, N = 3 5.20651 5.19057 5.16000 5.16000 1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.6.5
HPC Challenge Test / Class: G-Ptrans OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.4.3 Test / Class: G-Ptrans Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 0.4545 0.909 1.3635 1.818 2.2725 SE +/- 0.00492, N = 3 SE +/- 0.00367, N = 3 SE +/- 0.05582, N = 3 SE +/- 0.02401, N = 3 1.20150 1.24489 2.02000 1.98000 1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.6.5
HPC Challenge Test / Class: EP-STREAM Triad OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.4.3 Test / Class: EP-STREAM Triad Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 2 4 6 8 10 SE +/- 0.01860, N = 3 SE +/- 0.00630, N = 3 SE +/- 0.00226, N = 3 SE +/- 0.00201, N = 3 8.61500 5.83258 1.99000 1.98000 1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.6.5
HPC Challenge Test / Class: G-Random Access OpenBenchmarking.org GUP/s, More Is Better HPC Challenge 1.4.3 Test / Class: G-Random Access Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 0.0045 0.009 0.0135 0.018 0.0225 SE +/- 0.00001, N = 3 SE +/- 0.00001, N = 3 SE +/- 0.00007, N = 3 SE +/- 0.00007, N = 3 0.00082 0.00180 0.02000 0.02000 1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.6.5
HPC Challenge Test / Class: Random Ring Latency OpenBenchmarking.org usecs, Fewer Is Better HPC Challenge 1.4.3 Test / Class: Random Ring Latency Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 0.234 0.468 0.702 0.936 1.17 SE +/- 0.02681, N = 3 SE +/- 0.00744, N = 3 SE +/- 0.00578, N = 3 SE +/- 0.00268, N = 3 0.75095 0.64643 1.04000 1.03000 1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.6.5
HPC Challenge Test / Class: Random Ring Bandwidth OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.4.3 Test / Class: Random Ring Bandwidth Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 0.8064 1.6128 2.4192 3.2256 4.032 SE +/- 0.00957, N = 3 SE +/- 0.03487, N = 3 SE +/- 0.01305, N = 3 SE +/- 0.00333, N = 3 3.58410 3.53066 0.99000 1.00000 1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.6.5
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 Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 2K 4K 6K 8K 10K SE +/- 46.94, N = 3 SE +/- 59.79, N = 3 SE +/- 10.93, N = 3 SE +/- 22.83, N = 3 8579.29 8990.20 8909.86 8935.26 1. (CC) gcc options: -lblas -lm -pthread -lmpi -ldl -lhwloc -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.6.5
Dolfyn Computational Fluid Dynamics OpenBenchmarking.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM 7 14 21 28 35 SE +/- 0.12, N = 3 SE +/- 0.41, N = 3 29.77 30.38
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM 300 600 900 1200 1500 SE +/- 0.00, N = 3 SE +/- 1.67, N = 3 1257 1250
John The Ripper Test: Traditional DES OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Traditional DES Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM 500K 1000K 1500K 2000K 2500K SE +/- 1154.70, N = 3 SE +/- 1154.70, N = 3 2106000 2103000
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: MD5 Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM 4K 8K 12K 16K 20K SE +/- 11.67, N = 3 SE +/- 23.33, N = 3 17487 17385
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2014-01-09 H.264 Video Encoding Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 50 100 150 200 250 SE +/- 0.43, N = 7 SE +/- 0.18, N = 5 SE +/- 0.78, N = 5 SE +/- 0.32, N = 5 33.80 35.07 241.65 243.14 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 300 600 900 1200 1500 SE +/- 0.20, N = 3 SE +/- 0.79, N = 3 SE +/- 1.86, N = 3 SE +/- 0.91, N = 3 1358.49 1333.24 1360.32 1366.50 1. (CC) gcc options: -O3
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 3.1 Time To Compile Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 100 200 300 400 500 SE +/- 4.42, N = 3 SE +/- 3.18, N = 3 SE +/- 0.64, N = 3 SE +/- 0.71, N = 3 482.99 442.26 58.45 58.96
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 141.11 133.04 16.71 16.72 1. (CC) gcc options: -lm -lpthread -O3
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 2.1.1 H.264 HD To NTSC DV Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 7 14 21 28 35 SE +/- 0.12, N = 3 SE +/- 0.15, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 28.29 28.82 14.49 14.40 1. (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.org Signs Per Second, More Is Better OpenSSL 1.0.1g RSA 4096-bit Performance Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM 30 60 90 120 150 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 115.83 115.47 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving Ubuntu 14.04 LTS PV Ubuntu 14.04 LTS HVM Intel Xeon E5-2680 v2 Ubuntu 14.04 LTS PV-02 5K 10K 15K 20K 25K SE +/- 6.97, N = 3 SE +/- 0.70, N = 3 SE +/- 936.95, N = 6 SE +/- 328.05, N = 4 4934.02 7277.44 20898.45 21701.20 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Phoronix Test Suite v10.8.4