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&grs&sro .
Processor Memory Disk Motherboard Chipset Graphics Audio Monitor Network OS Kernel Compiler File-System Desktop Display Server Display Driver OpenGL Screen Resolution DragonFlyBSD 3.0.3 DragonFlyBSD 3.2.1 Ubuntu 12.10 CentOS 6.3 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads Intel Core i7-3960X @ 3.30GHz (1 Core) 8192MB SATA OCZ VERTEX 1.30 DragonFly 3.0-RELEASE (x86_64) GCC 4.4.7 hammer 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 Core i7-3960X @ 3.30GHz (1 Core) 3.2-RELEASE (x86_64) Unknown 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 Core i7-3960X @ 3.30GHz (1 Core) 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 (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 Core i7-3960X @ 3.30GHz (1 Core) Intel C600/X79 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 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: 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 - 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: 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: 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: 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: 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 - 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: 1 Thread, Ubuntu 12.10: 2 Threads, Ubuntu 12.10: 3 Threads, Ubuntu 12.10: 4 Threads, Ubuntu 12.10: 6 Threads, Ubuntu 12.10: 12 Threads, 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: 1 Thread: Compiz was running on this system. - Ubuntu 12.10: 2 Threads: Compiz was running on this system. - Ubuntu 12.10: 3 Threads: Compiz was running on this system. - Ubuntu 12.10: 4 Threads: Compiz was running on this system. - Ubuntu 12.10: 6 Threads: Compiz was running on this system. - Ubuntu 12.10: 12 Threads: 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.
c-ray: Total Time graphics-magick: Sharpen build-php: Time To Compile graphics-magick: Local Adaptive Thresholding graphics-magick: Blur graphics-magick: Resizing graphics-magick: HWB Color Space himeno: Poisson Pressure Solver DragonFlyBSD 3.0.3 DragonFlyBSD 3.2.1 Ubuntu 12.10 CentOS 6.3 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads 1 Thread 2 Threads 3 Threads 4 Threads 6 Threads 12 Threads 211.51 103.28 718.86 105.77 60.49 717.98 70.65 44.47 719.59 52.93 37.20 719.17 35.35 29.66 709.71 32.17 24.95 716.99 214.77 16 101.20 40 40 53 79 719.35 107.40 16 58.95 40 40 53 79 719.31 71.65 16 44.21 39 40 53 79 719.47 53.79 16 36.45 40 40 53 79 718.98 35.91 16 27.86 40 40 53 79 710.68 32.46 16 23.30 39 40 53 79 717.87 216.55 17 89.96 44 46 64 106 1382.46 106.82 31 49.83 71 72 99 142 1433.33 71.39 43 36.84 90 89 121 161 1451.94 53.55 53 30.98 105 101 136 172 1436.30 35.72 71 25.03 123 117 155 185 1429.78 31.58 105 22.31 136 139 172 192 1367.87 212.75 17 81.54 44 46 65 106 1586.74 106.17 31 44.69 73 74 102 145 1660.43 70.81 43 32.83 93 92 125 165 1652.68 53.10 54 28.68 108 105 140 177 1648.97 35.41 72 23.24 128 122 160 191 1592.39 32.50 102 21.16 134 137 163 184 1639.55 OpenBenchmarking.org
C-Ray Total Time CentOS 6.3 DragonFlyBSD 3.0.3 DragonFlyBSD 3.2.1 Ubuntu 12.10 OpenBenchmarking.org Relative Performance, More Is Better C-Ray 1.1 Total Time 1 Thread 12 Threads 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 0.153 1.000 0.306 0.459 0.612 0.918 0.152 1.000 0.304 0.455 0.608 0.910 0.151 1.000 0.302 0.453 0.603 0.904 0.146 1.000 0.296 0.442 0.590 0.884 1. (CC) gcc options: -lm -lpthread -O3
GraphicsMagick Operation: Sharpen CentOS 6.3 DragonFlyBSD 3.2.1 Ubuntu 12.10 OpenBenchmarking.org Relative Performance, More Is Better GraphicsMagick 1.3.16 Operation: Sharpen 1 Thread 12 Threads 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 0.167 1.000 0.304 0.422 0.529 0.706 1.000 1.000 1.000 1.000 1.000 1.000 0.162 1.000 0.295 0.410 0.505 0.676 1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
Timed PHP Compilation Time To Compile CentOS 6.3 DragonFlyBSD 3.0.3 DragonFlyBSD 3.2.1 Ubuntu 12.10 OpenBenchmarking.org Relative Performance, More Is Better Timed PHP Compilation 5.2.9 Time To Compile 1 Thread 12 Threads 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 0.260 1.000 0.473 0.645 0.738 0.910 0.242 1.000 0.412 0.561 0.671 0.841 0.230 1.000 0.996 0.395 0.527 0.639 0.836 0.248 1.000 0.448 0.606 0.720 0.891 1. (CC) gcc options: -O2 -pedantic -ldl -lz -lm
GraphicsMagick Operation: Local Adaptive Thresholding CentOS 6.3 DragonFlyBSD 3.2.1 Ubuntu 12.10 OpenBenchmarking.org Relative Performance, More Is Better GraphicsMagick 1.3.16 Operation: Local Adaptive Thresholding 1 Thread 12 Threads 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 0.328 1.000 0.545 0.694 0.806 0.955 1.000 0.975 1.000 0.975 1.000 1.000 0.324 1.000 0.522 0.662 0.772 0.904 1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Blur CentOS 6.3 DragonFlyBSD 3.2.1 Ubuntu 12.10 OpenBenchmarking.org Relative Performance, More Is Better GraphicsMagick 1.3.16 Operation: Blur 1 Thread 12 Threads 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 0.336 1.000 0.540 0.672 0.766 0.891 1.000 1.000 1.000 1.000 1.000 1.000 0.331 1.000 0.518 0.640 0.727 0.842 1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Resizing CentOS 6.3 DragonFlyBSD 3.2.1 Ubuntu 12.10 OpenBenchmarking.org Relative Performance, More Is Better GraphicsMagick 1.3.16 Operation: Resizing 1 Thread 12 Threads 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 0.399 1.000 0.626 0.767 0.859 0.982 1.000 1.000 1.000 1.000 1.000 1.000 0.372 1.000 0.576 0.703 0.791 0.901 1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: HWB Color Space CentOS 6.3 DragonFlyBSD 3.2.1 Ubuntu 12.10 OpenBenchmarking.org Relative Performance, More Is Better GraphicsMagick 1.3.16 Operation: HWB Color Space 1 Thread 12 Threads 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 0.555 0.963 0.759 0.864 0.927 1.000 1.000 1.000 1.000 1.000 1.000 1.000 0.552 1.000 0.740 0.839 0.896 0.964 1. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
Himeno Benchmark Poisson Pressure Solver CentOS 6.3 DragonFlyBSD 3.0.3 DragonFlyBSD 3.2.1 Ubuntu 12.10 OpenBenchmarking.org Relative Performance, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver 1 Thread 12 Threads 2 Threads 3 Threads 4 Threads 6 Threads 0.225 0.45 0.675 0.9 1.125 0.956 0.987 1.000 0.995 0.993 0.959 0.999 0.996 0.998 1.000 0.999 0.986 1.000 0.998 1.000 1.000 0.999 0.988 0.952 0.942 0.987 1.000 0.989 0.985 1. (CC) gcc options: -O3
Phoronix Test Suite v10.8.5