Darktable 2.2 NVIDIA AMD OpenCL Linux Benchmarks Darktable 2.2 OpenCL benchmarks with NVIDIA and AMD hardware. Tests for a future article on Phoronix.com by Michael Larabel. GeForce GTX 650: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: MSI NVIDIA GeForce GTX 650 1024MB (1084/2500MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 680: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: NVIDIA GeForce GTX 680 2048MB (1006/3004MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 750: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: eVGA NVIDIA GeForce GTX 750 1024MB (1019/2505MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 760: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: NVIDIA GeForce GTX 760 2048MB (980/3004MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 780 Ti: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: NVIDIA GeForce GTX 780 Ti 3072MB (875/3500MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 950: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: eVGA NVIDIA GeForce GTX 950 2048MB (1202/3304MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 960: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: eVGA NVIDIA GeForce GTX 960 2048MB (1277/3505MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 970: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: eVGA NVIDIA GeForce GTX 970 4096MB (1163/3505MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 980: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: NVIDIA GeForce GTX 980 4096MB (1126/3505MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 980 Ti: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: NVIDIA GeForce GTX 980 Ti 6144MB (999/3505MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 1050: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Zotac NVIDIA GeForce GTX 1050 2048MB (1316/3504MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 1050 Ti: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: eVGA NVIDIA GeForce GTX 1050 Ti 4096MB (987/3504MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 1060: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: NVIDIA GeForce GTX 1060 6GB 6144MB (1506/4006MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 1070: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: NVIDIA GeForce GTX 1070 8192MB (1493/4006MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 GeForce GTX 1080: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: NVIDIA GeForce GTX 1080 8192MB (1606/5005MHz), Audio: Realtek ALC1150, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 375.26, OpenGL: 4.5.0, Vulkan: 1.0.24, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 Radeon HD 7950: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: XFX AMD Radeon HD 7900 3072MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5.13462, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 Radeon R7 260X: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD Radeon R7 200 2048MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5.13462, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 Radeon R9 285: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: XFX AMD Radeon R9 200 2048MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5.13462, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 Radeon R9 290: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: XFX AMD Radeon R9 200 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5.13462, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 Radeon R7 370: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: MSI AMD Radeon R7 300, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5.13462, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 Radeon RX 460: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: AMD Radeon RX 460 2048MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: amdgpu 1.1.99, OpenGL: 4.5.13462, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 Radeon RX 480: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: AMD Radeon RX 480 8192MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: amdgpu 1.1.99, OpenGL: 4.5.13462, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 Radeon R9 Fury: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Sky Lake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD Radeon R9 Fury 4096MB, Audio: Realtek ALC1150, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.4.0-57-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5.13462, Compiler: GCC 5.4.0 20160609 + CUDA 8.0, File-System: ext4, Screen Resolution: 3840x2160 Radeon HD 7950 + Linux 4.13.y-drm-next-4.15-dc: Processor: Intel Core i7-3770K @ 4.70GHz (8 Cores), Motherboard: ASUS MAXIMUS V FORMULA, Chipset: Intel Xeon E3-1200 v2/3rd, Memory: 16384MB, Disk: 256GB Samsung SSD 850, Graphics: Sapphire AMD Radeon HD 7900 3072MB, Audio: Intel 7 /C216, Monitor: DELL U2515H, Network: Intel 82579V Gigabit Connection + Broadcom Limited BCM43228 802.11a/b/g/n OS: Arch rolling, Kernel: 4.13.4-gae3152254b4c (x86_64), Desktop: KDE Frameworks 5, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.2.1 (LLVM 5.0.0), OpenCL: OpenCL 2.0 AMD-APP (2442.7), Compiler: GCC 7.2.0, File-System: btrfs, Screen Resolution: 2560x1440 Darktable 2.2.0 Test: Boat - Acceleration: OpenCL Seconds < Lower Is Better GeForce GTX 650 ................................ 26.54 |======================= GeForce GTX 680 ................................ 16.46 |============== GeForce GTX 750 ................................ 26.44 |======================= GeForce GTX 760 ................................ 16.68 |============== GeForce GTX 780 Ti ............................. 12.23 |=========== GeForce GTX 950 ................................ 16.79 |=============== GeForce GTX 960 ................................ 16.63 |============== GeForce GTX 970 ................................ 12.64 |=========== GeForce GTX 980 ................................ 12.16 |=========== GeForce GTX 980 Ti ............................. 4.00 |=== GeForce GTX 1050 ............................... 16.28 |============== GeForce GTX 1050 Ti ............................ 14.01 |============ GeForce GTX 1060 ............................... 4.69 |==== GeForce GTX 1070 ............................... 3.87 |=== GeForce GTX 1080 ............................... 3.72 |=== Radeon HD 7950 ................................. 26.40 |======================= Radeon R7 260X ................................. 12.58 |=========== Radeon R9 285 .................................. 5.97 |===== Radeon R9 290 .................................. 4.41 |==== Radeon R7 370 .................................. 26.50 |======================= Radeon RX 460 .................................. 8.10 |======= Radeon RX 480 .................................. 4.35 |==== Radeon R9 Fury ................................. 3.80 |=== Radeon HD 7950 + Linux 4.13.y-drm-next-4.15-dc . 4.24 |==== Darktable 2.2.0 Test: Masskrug - Acceleration: OpenCL Seconds < Lower Is Better GeForce GTX 650 ................................ 15.83 |======================= GeForce GTX 680 ................................ 15.26 |====================== GeForce GTX 750 ................................ 15.79 |======================= GeForce GTX 760 ................................ 15.22 |====================== GeForce GTX 780 Ti ............................. 15.14 |====================== GeForce GTX 950 ................................ 15.19 |====================== GeForce GTX 960 ................................ 15.20 |====================== GeForce GTX 970 ................................ 15.24 |====================== GeForce GTX 980 ................................ 15.20 |====================== GeForce GTX 980 Ti ............................. 5.83 |======== GeForce GTX 1050 ............................... 15.72 |======================= GeForce GTX 1050 Ti ............................ 15.45 |====================== GeForce GTX 1060 ............................... 5.88 |========= GeForce GTX 1070 ............................... 5.73 |======== GeForce GTX 1080 ............................... 5.74 |======== Radeon HD 7950 ................................. 15.59 |======================= Radeon R7 260X ................................. 7.58 |=========== Radeon R9 285 .................................. 6.85 |========== Radeon R9 290 .................................. 6.61 |========== Radeon R7 370 .................................. 15.67 |======================= Radeon RX 460 .................................. 7.18 |========== Radeon RX 480 .................................. 6.05 |========= Radeon R9 Fury ................................. 6.43 |========= Radeon HD 7950 + Linux 4.13.y-drm-next-4.15-dc . 4.76 |======= Darktable 2.2.0 Test: Server Room - Acceleration: OpenCL Seconds < Lower Is Better GeForce GTX 650 ................................ 14.46 |======================= GeForce GTX 680 ................................ 11.87 |=================== GeForce GTX 750 ................................ 14.43 |======================= GeForce GTX 760 ................................ 11.85 |=================== GeForce GTX 780 Ti ............................. 10.60 |================= GeForce GTX 950 ................................ 11.84 |=================== GeForce GTX 960 ................................ 11.84 |=================== GeForce GTX 970 ................................ 10.73 |================= GeForce GTX 980 ................................ 10.67 |================= GeForce GTX 980 Ti ............................. 1.09 |== GeForce GTX 1050 ............................... 12.01 |=================== GeForce GTX 1050 Ti ............................ 11.00 |================= GeForce GTX 1060 ............................... 1.19 |== GeForce GTX 1070 ............................... 0.99 |== GeForce GTX 1080 ............................... 1.00 |== Radeon HD 7950 ................................. 13.86 |====================== Radeon R7 260X ................................. 2.90 |===== Radeon R9 285 .................................. 2.44 |==== Radeon R9 290 .................................. 1.81 |=== Radeon R7 370 .................................. 13.92 |====================== Radeon RX 460 .................................. 2.84 |===== Radeon RX 480 .................................. 1.00 |== Radeon R9 Fury ................................. 1.79 |=== Radeon HD 7950 + Linux 4.13.y-drm-next-4.15-dc . 1.17 |==