DragonFlyBSD 3.2 vs. Linux Intel Multi-Core Scaling Intel Core i7-3960X testing on DragonFlyBSD 3.2.1 and Ubuntu 12.10 via the Phoronix Test Suite. lookign at the multi-threaded OS performance for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1212083-RA-BSDSCALES74&obr_nor=y&rdt .
Processor Memory Disk Motherboard Chipset Graphics Audio Monitor Network OS Kernel Compiler File-System Desktop Display Server Display Driver OpenGL Screen Resolution DragonFlyBSD 3.2.1 Ubuntu 12.10 DragonFlyBSD 3.0.3 CentOS 6.3 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads 6 Threads 4 Threads 3 Threads 2 Threads 1 Thread 12 Threads 6 Threads 4 Threads 3 Threads 2 Threads 1 Thread 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads Intel Core i7-3960X @ 3.30GHz (12 Cores) 8192MB SATA OCZ VERTEX 1.30 DragonFly 3.2-RELEASE (x86_64) GCC 4.4.7 Unknown Intel Core i7-3960X @ 3.30GHz (1 Core) Intel Core i7-3960X @ 3.30GHz (2 Cores) Intel Core i7-3960X @ 3.30GHz (3 Cores) Intel Core i7-3960X @ 3.30GHz (4 Cores) Intel Core i7-3960X @ 3.30GHz (6 Cores) Intel Core i7-3960X @ 3.30GHz (12 Cores) Intel DX79SI Intel Xeon E5/Core 64GB OCZ VERTEX AMD Radeon HD 4650 512MB Realtek ALC892 DELL S2409W Intel 82579LM Gigabit Connection Ubuntu 12.10 3.5.0-17-generic (x86_64) Unity 6.8.0 X Server 1.13.0 radeon 6.99.99 2.1 Mesa 9.0 Gallium 0.4 ext4 1920x1080 Intel Core i7-3960X @ 3.30GHz (6 Cores) Intel Core i7-3960X @ 3.30GHz (4 Cores) Intel Core i7-3960X @ 3.30GHz (3 Cores) Intel Core i7-3960X @ 3.30GHz (2 Cores) Intel Core i7-3960X @ 3.30GHz (1 Core) Intel Core i7-3960X @ 3.30GHz (12 Cores) SATA OCZ VERTEX 1.30 DragonFly 3.0-RELEASE (x86_64) hammer Intel Core i7-3960X @ 3.30GHz (6 Cores) Intel Core i7-3960X @ 3.30GHz (4 Cores) Intel Core i7-3960X @ 3.30GHz (3 Cores) Intel Core i7-3960X @ 3.30GHz (2 Cores) Intel Core i7-3960X @ 3.30GHz (1 Core) Intel DX79SI Intel Xeon E5/Core 64GB OCZ VERTEX AMD Radeon HD 4650 512MB Intel C600/X79 DELL S2409W Intel 82579LM Gigabit Connection CentOS 6.3 2.6.32-279.el6.x86_64 (x86_64) GNOME 2.28.2 X Server 1.10.6 radeon 6.14.2 2.1 Mesa 7.11 Gallium 0.4 GCC 4.4.6 20120305 ext4 1920x1080 Intel Core i7-3960X @ 3.30GHz (2 Cores) Intel Core i7-3960X @ 3.30GHz (3 Cores) Intel Core i7-3960X @ 3.30GHz (4 Cores) Intel Core i7-3960X @ 3.30GHz (6 Cores) Intel Core i7-3960X @ 3.30GHz (12 Cores) OpenBenchmarking.org Compiler Details - Ubuntu 12.10: 12 Threads: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,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 12.10: 6 Threads: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,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 12.10: 4 Threads: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,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 12.10: 3 Threads: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,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 12.10: 2 Threads: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,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 12.10: 1 Thread: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,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 - CentOS 6.3: 1 Thread: --build=x86_64-redhat-linux --disable-dssi --disable-libjava-multilib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-unique-object --enable-java-awt=gtk --enable-java-maintainer-mode --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-libgcj-multifile --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-cloog --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-ppl --with-tune=generic - CentOS 6.3: 2 Threads: --build=x86_64-redhat-linux --disable-dssi --disable-libjava-multilib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-unique-object --enable-java-awt=gtk --enable-java-maintainer-mode --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-libgcj-multifile --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-cloog --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-ppl --with-tune=generic - CentOS 6.3: 3 Threads: --build=x86_64-redhat-linux --disable-dssi --disable-libjava-multilib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-unique-object --enable-java-awt=gtk --enable-java-maintainer-mode --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-libgcj-multifile --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-cloog --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-ppl --with-tune=generic - CentOS 6.3: 4 Threads: --build=x86_64-redhat-linux --disable-dssi --disable-libjava-multilib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-unique-object --enable-java-awt=gtk --enable-java-maintainer-mode --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-libgcj-multifile --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-cloog --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-ppl --with-tune=generic - CentOS 6.3: 6 Threads: --build=x86_64-redhat-linux --disable-dssi --disable-libjava-multilib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-unique-object --enable-java-awt=gtk --enable-java-maintainer-mode --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-libgcj-multifile --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-cloog --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-ppl --with-tune=generic - CentOS 6.3: 12 Threads: --build=x86_64-redhat-linux --disable-dssi --disable-libjava-multilib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-unique-object --enable-java-awt=gtk --enable-java-maintainer-mode --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-libgcj-multifile --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-cloog --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-ppl --with-tune=generic Processor Details - Ubuntu 12.10: 12 Threads, Ubuntu 12.10: 6 Threads, Ubuntu 12.10: 4 Threads, Ubuntu 12.10: 3 Threads, Ubuntu 12.10: 2 Threads, Ubuntu 12.10: 1 Thread, CentOS 6.3: 1 Thread, CentOS 6.3: 2 Threads, CentOS 6.3: 3 Threads, CentOS 6.3: 4 Threads, CentOS 6.3: 6 Threads, CentOS 6.3: 12 Threads: Scaling Governor: ondemand System Details - Ubuntu 12.10: 12 Threads: Compiz was running on this system. - Ubuntu 12.10: 6 Threads: Compiz was running on this system. - Ubuntu 12.10: 4 Threads: Compiz was running on this system. - Ubuntu 12.10: 3 Threads: Compiz was running on this system. - Ubuntu 12.10: 2 Threads: Compiz was running on this system. - Ubuntu 12.10: 1 Thread: Compiz was running on this system. - CentOS 6.3: 1 Thread: SELinux: Enabled. - CentOS 6.3: 2 Threads: SELinux: Enabled. - CentOS 6.3: 3 Threads: SELinux: Enabled. - CentOS 6.3: 4 Threads: SELinux: Enabled. - CentOS 6.3: 6 Threads: SELinux: Enabled. - CentOS 6.3: 12 Threads: SELinux: Enabled.
himeno: Poisson Pressure Solver build-php: Time To Compile c-ray: Total Time graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding DragonFlyBSD 3.2.1 Ubuntu 12.10 DragonFlyBSD 3.0.3 CentOS 6.3 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads 6 Threads 4 Threads 3 Threads 2 Threads 1 Thread 12 Threads 6 Threads 4 Threads 3 Threads 2 Threads 1 Thread 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads 717.87 23.39 32.46 40 16 53 79 39 719.35 101.20 214.77 40 16 53 79 40 719.31 58.95 107.40 40 16 53 79 40 719.47 44.21 71.65 40 16 53 79 39 718.98 36.45 53.79 40 16 53 79 40 710.68 27.86 35.91 40 16 53 79 40 1367.87 22.31 31.58 139 105 172 192 136 1429.78 25.03 35.72 117 71 155 185 123 1436.30 30.98 53.55 101 53 136 172 105 1451.94 36.84 71.39 89 43 121 161 90 1433.33 49.83 106.82 72 31 99 142 71 1382.46 89.96 216.55 46 17 64 106 44 716.99 24.95 32.17 709.71 29.66 35.35 719.17 37.20 52.93 719.59 44.47 70.65 717.98 60.49 105.77 718.86 103.28 211.51 1586.74 81.54 212.75 46 17 65 106 44 1660.43 44.69 106.17 74 31 102 145 73 1652.68 32.83 70.81 92 43 125 165 93 1648.97 28.68 53.10 105 54 140 177 108 1592.39 23.24 35.41 122 72 160 191 128 1639.55 21.16 32.50 137 102 163 184 134 OpenBenchmarking.org
Himeno Benchmark Poisson Pressure Solver DragonFlyBSD 3.2.1 Ubuntu 12.10 DragonFlyBSD 3.0.3 CentOS 6.3 OpenBenchmarking.org Relative Performance, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 0.998 1.000 1.000 1.000 0.999 0.988 0.942 0.985 0.989 1.000 0.987 0.952 0.996 0.986 0.999 1.000 0.998 0.999 0.956 1.000 0.995 0.993 0.959 0.987 1. (CC) gcc options: -O3
Timed PHP Compilation Time To Compile DragonFlyBSD 3.2.1 Ubuntu 12.10 DragonFlyBSD 3.0.3 CentOS 6.3 OpenBenchmarking.org Relative Performance, More Is Better Timed PHP Compilation 5.2.9 Time To Compile 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 1.000 0.996 0.230 0.395 0.527 0.639 0.836 1.000 0.891 0.720 0.606 0.448 0.248 1.000 0.841 0.671 0.561 0.412 0.242 0.260 0.473 0.645 0.738 0.910 1.000 1. (CC) gcc options: -O2 -pedantic -ldl -lz -lm
C-Ray Total Time DragonFlyBSD 3.2.1 Ubuntu 12.10 DragonFlyBSD 3.0.3 CentOS 6.3 OpenBenchmarking.org Relative Performance, More Is Better C-Ray 1.1 Total Time 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 1.000 0.151 0.302 0.453 0.603 0.904 1.000 0.884 0.590 0.442 0.296 0.146 1.000 0.910 0.608 0.455 0.304 0.152 0.153 0.306 0.459 0.612 0.918 1.000 1. (CC) gcc options: -lm -lpthread -O3
GraphicsMagick Operation: Blur DragonFlyBSD 3.2.1 Ubuntu 12.10 CentOS 6.3 OpenBenchmarking.org Relative Performance, More Is Better GraphicsMagick 1.3.16 Operation: Blur 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 1.000 1.000 1.000 1.000 1.000 1.000 1.000 0.842 0.727 0.640 0.518 0.331 0.336 0.540 0.672 0.766 0.891 1.000 1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Sharpen DragonFlyBSD 3.2.1 Ubuntu 12.10 CentOS 6.3 OpenBenchmarking.org Relative Performance, More Is Better GraphicsMagick 1.3.16 Operation: Sharpen 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 1.000 1.000 1.000 1.000 1.000 1.000 1.000 0.676 0.505 0.410 0.295 0.162 0.167 0.304 0.422 0.529 0.706 1.000 1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Resizing DragonFlyBSD 3.2.1 Ubuntu 12.10 CentOS 6.3 OpenBenchmarking.org Relative Performance, More Is Better GraphicsMagick 1.3.16 Operation: Resizing 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 1.000 1.000 1.000 1.000 1.000 1.000 1.000 0.901 0.791 0.703 0.576 0.372 0.399 0.626 0.767 0.859 0.982 1.000 1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: HWB Color Space DragonFlyBSD 3.2.1 Ubuntu 12.10 CentOS 6.3 OpenBenchmarking.org Relative Performance, More Is Better GraphicsMagick 1.3.16 Operation: HWB Color Space 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 1.000 1.000 1.000 1.000 1.000 1.000 1.000 0.964 0.896 0.839 0.740 0.552 0.555 0.759 0.864 0.927 1.000 0.963 1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Local Adaptive Thresholding DragonFlyBSD 3.2.1 Ubuntu 12.10 CentOS 6.3 OpenBenchmarking.org Relative Performance, More Is Better GraphicsMagick 1.3.16 Operation: Local Adaptive Thresholding 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 0.975 1.000 1.000 0.975 1.000 1.000 1.000 0.904 0.772 0.662 0.522 0.324 0.328 0.545 0.694 0.806 0.955 1.000 1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
Phoronix Test Suite v10.8.5