Windows vs. Linux OpenCL - AMD vs. NVIDIA
Windows and Linux OpenCL testing for a future article.
Windows: RX 580
Processor: Intel Core i9-7980XE @ 2.59GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Memory: 4 x 4096 MB 3200MHz Corsair CMK16GX4M4C3200C16, Disk: 238GB INTEL SSDPEKKW256G8, Graphics: AMD Radeon RX 580 4095MB, Network: Intel Connection I219-V
OS: Microsoft Windows 10 Pro Build 16299, Kernel: 10.0 (x86_64), Display Driver: 23.20.15033.1003, OpenCL: OpenCL 2.1 AMD-APP (2527.10), Compiler: GCC 7.1.0 + Clang 6.0.0, File-System: NTFS, Screen Resolution: 3840x2160
Windows: RX Vega 64
Changed Graphics to AMD Radeon RX Vega 4095MB.
Windows: GTX 1060
Processor: Intel Core i9-7980XE @ 2.59GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Memory: 4 x 4096 MB 3200MHz Corsair CMK16GX4M4C3200C16, Disk: 238GB INTEL SSDPEKKW256G8, Graphics: NVIDIA GeForce GTX 1060 6GB 6144MB (1911/4004MHz), Network: Intel Connection I219-V
OS: Microsoft Windows 10 Pro Build 16299, Kernel: 10.0 (x86_64), Display Driver: 391.24 (23.21.13.9124), OpenCL: OpenCL 1.2 CUDA 9.1.84, Compiler: GCC 7.1.0 + Clang 6.0.0, File-System: NTFS, Screen Resolution: 3840x2160
Windows: GTX 1080 Ti
Changed Graphics to NVIDIA GeForce GTX 1080 Ti 11264MB (1911/5505MHz).
Ubuntu: GTX 1060
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Device 2020, Memory: 16384MB, Disk: 525GB Crucial_CT525MX3 + 256GB INTEL SSDPEKKW256G8, Graphics: NVIDIA GeForce GTX 1060 6GB 6144MB (1506/4006MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.13.0-37-generic (x86_64), Desktop: Unity 7.4.5, Display Driver: NVIDIA 390.42, OpenGL: 4.5.0, OpenCL: OpenCL 1.2 CUDA 9.1.84, Vulkan: 1.0.61, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --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,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --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-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v
Processor Notes: Scaling Governor: intel_pstate performance
OpenCL Notes: GPU Compute Cores: 1280
Security Notes: KPTI + OSB (observable speculation barrier Intel v6) + Full generic retpoline Protection
Ubuntu: GTX 1080 Ti
Changed Chipset to Intel Sky Lake-E DMI3 Registers.
Changed Graphics to NVIDIA GeForce GTX 1080 Ti 11264MB (1480/5508MHz).
OpenCL Change: GPU Compute Cores: 3584
Ubuntu: RX 580
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 525GB Crucial_CT525MX3 + 256GB INTEL SSDPEKKW256G8, Graphics: MSI AMD Radeon RX 580 8192MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.13.0-37-generic (x86_64), Desktop: Unity 7.4.5, Display Driver: modesetting 1.19.5, OpenGL: 4.5 Mesa 18.1.0-devel- padoka PPA (LLVM 7.0.0), OpenCL: OpenCL 2.1 AMD-APP.internal (2576.0), Vulkan: 1.0.61, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --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,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --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-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v
Processor Notes: Scaling Governor: intel_pstate performance
Security Notes: KPTI + OSB (observable speculation barrier Intel v6) + Full generic retpoline Protection
Ubuntu: RX Vega 64
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 525GB Crucial_CT525MX3 + 256GB INTEL SSDPEKKW256G8, Graphics: AMD Radeon RX Vega 8192MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.13.0-37-generic (x86_64), Desktop: Unity 7.4.5, Display Driver: amdgpu 1.4.0, OpenGL: 4.5 Mesa 18.1.0-devel- padoka PPA (LLVM 7.0.0), OpenCL: OpenCL 2.1 AMD-APP.internal (2576.0), Vulkan: 1.0.61, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160
LuxMark
LuxMark is a multi-platform OpenGL benchmark using LuxRender. LuxMark supports targeting different OpenCL devices and has multiple scenes available for rendering. LuxMark is a fully open-source OpenCL program with real-world rendering examples. Learn more via the OpenBenchmarking.org test page.
Darktable
Windows: RX 580
Processor: Intel Core i9-7980XE @ 2.59GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Memory: 4 x 4096 MB 3200MHz Corsair CMK16GX4M4C3200C16, Disk: 238GB INTEL SSDPEKKW256G8, Graphics: AMD Radeon RX 580 4095MB, Network: Intel Connection I219-V
OS: Microsoft Windows 10 Pro Build 16299, Kernel: 10.0 (x86_64), Display Driver: 23.20.15033.1003, OpenCL: OpenCL 2.1 AMD-APP (2527.10), Compiler: GCC 7.1.0 + Clang 6.0.0, File-System: NTFS, Screen Resolution: 3840x2160
Testing initiated at 20 March 2018 15:06 by user pts.
Windows: RX Vega 64
Processor: Intel Core i9-7980XE @ 2.59GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Memory: 4 x 4096 MB 3200MHz Corsair CMK16GX4M4C3200C16, Disk: 238GB INTEL SSDPEKKW256G8, Graphics: AMD Radeon RX Vega 4095MB, Network: Intel Connection I219-V
OS: Microsoft Windows 10 Pro Build 16299, Kernel: 10.0 (x86_64), Display Driver: 23.20.15033.1003, OpenCL: OpenCL 2.1 AMD-APP (2527.10), Compiler: GCC 7.1.0 + Clang 6.0.0, File-System: NTFS, Screen Resolution: 3840x2160
Testing initiated at 20 March 2018 11:42 by user pts.
Windows: GTX 1060
Processor: Intel Core i9-7980XE @ 2.59GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Memory: 4 x 4096 MB 3200MHz Corsair CMK16GX4M4C3200C16, Disk: 238GB INTEL SSDPEKKW256G8, Graphics: NVIDIA GeForce GTX 1060 6GB 6144MB (1911/4004MHz), Network: Intel Connection I219-V
OS: Microsoft Windows 10 Pro Build 16299, Kernel: 10.0 (x86_64), Display Driver: 391.24 (23.21.13.9124), OpenCL: OpenCL 1.2 CUDA 9.1.84, Compiler: GCC 7.1.0 + Clang 6.0.0, File-System: NTFS, Screen Resolution: 3840x2160
Testing initiated at 21 March 2018 04:01 by user pts.
Windows: GTX 1080 Ti
Processor: Intel Core i9-7980XE @ 2.59GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Memory: 4 x 4096 MB 3200MHz Corsair CMK16GX4M4C3200C16, Disk: 238GB INTEL SSDPEKKW256G8, Graphics: NVIDIA GeForce GTX 1080 Ti 11264MB (1911/5505MHz), Network: Intel Connection I219-V
OS: Microsoft Windows 10 Pro Build 16299, Kernel: 10.0 (x86_64), Display Driver: 391.24 (23.21.13.9124), OpenCL: OpenCL 1.2 CUDA 9.1.84, Compiler: GCC 7.1.0 + Clang 6.0.0, File-System: NTFS, Screen Resolution: 3840x2160
Testing initiated at 20 March 2018 17:51 by user pts.
Ubuntu: GTX 1060
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Device 2020, Memory: 16384MB, Disk: 525GB Crucial_CT525MX3 + 256GB INTEL SSDPEKKW256G8, Graphics: NVIDIA GeForce GTX 1060 6GB 6144MB (1506/4006MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.13.0-37-generic (x86_64), Desktop: Unity 7.4.5, Display Driver: NVIDIA 390.42, OpenGL: 4.5.0, OpenCL: OpenCL 1.2 CUDA 9.1.84, Vulkan: 1.0.61, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --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,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --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-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v
Processor Notes: Scaling Governor: intel_pstate performance
OpenCL Notes: GPU Compute Cores: 1280
Security Notes: KPTI + OSB (observable speculation barrier Intel v6) + Full generic retpoline Protection
Testing initiated at 21 March 2018 09:39 by user phoronix.
Ubuntu: GTX 1080 Ti
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 525GB Crucial_CT525MX3 + 256GB INTEL SSDPEKKW256G8, Graphics: NVIDIA GeForce GTX 1080 Ti 11264MB (1480/5508MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.13.0-37-generic (x86_64), Desktop: Unity 7.4.5, Display Driver: NVIDIA 390.42, OpenGL: 4.5.0, OpenCL: OpenCL 1.2 CUDA 9.1.84, Vulkan: 1.0.61, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --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,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --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-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v
Processor Notes: Scaling Governor: intel_pstate performance
OpenCL Notes: GPU Compute Cores: 3584
Security Notes: KPTI + OSB (observable speculation barrier Intel v6) + Full generic retpoline Protection
Testing initiated at 21 March 2018 11:41 by user phoronix.
Ubuntu: RX 580
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 525GB Crucial_CT525MX3 + 256GB INTEL SSDPEKKW256G8, Graphics: MSI AMD Radeon RX 580 8192MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.13.0-37-generic (x86_64), Desktop: Unity 7.4.5, Display Driver: modesetting 1.19.5, OpenGL: 4.5 Mesa 18.1.0-devel- padoka PPA (LLVM 7.0.0), OpenCL: OpenCL 2.1 AMD-APP.internal (2576.0), Vulkan: 1.0.61, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --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,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --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-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v
Processor Notes: Scaling Governor: intel_pstate performance
Security Notes: KPTI + OSB (observable speculation barrier Intel v6) + Full generic retpoline Protection
Testing initiated at 21 March 2018 16:58 by user phoronix.
Ubuntu: RX Vega 64
Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1004 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 525GB Crucial_CT525MX3 + 256GB INTEL SSDPEKKW256G8, Graphics: AMD Radeon RX Vega 8192MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 16.04, Kernel: 4.13.0-37-generic (x86_64), Desktop: Unity 7.4.5, Display Driver: amdgpu 1.4.0, OpenGL: 4.5 Mesa 18.1.0-devel- padoka PPA (LLVM 7.0.0), OpenCL: OpenCL 2.1 AMD-APP.internal (2576.0), Vulkan: 1.0.61, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --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,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --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-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v
Processor Notes: Scaling Governor: intel_pstate performance
Security Notes: KPTI + OSB (observable speculation barrier Intel v6) + Full generic retpoline Protection
Testing initiated at 21 March 2018 17:56 by user phoronix.