OpenCL Testing

OpenCL tests for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1704211-TR-OPENCLTES87&grs&rdt.

OpenCL TestingProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkMonitorOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionOpenCLGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1080 Ti #2GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 FuryIntel Core i7-7700K @ 4.50GHz (8 Cores)MSI Z270-A PRO (MS-7A71) v1.0Intel Device 591f + Z27016384MBSamsung SSD 950 PRO 256GBNVIDIA GeForce GTX 980 4096MB (135/324MHz)Realtek ALC892Realtek RTL8111/8168/8411Ubuntu 17.044.10.0-19-generic (x86_64)Unity 7.5.0X Server 1.19.3NVIDIA 381.094.5.01.0.42GCC 6.3.0 20170406ext43840x2160eVGA NVIDIA GeForce GTX 970 4096MB (1164/3505MHz)Zotac NVIDIA GeForce GTX 1050 2048MB (1316/3504MHz)NVIDIA GeForce GTX 1080 Ti 11264MB (1468/5508MHz)NVIDIA GeForce GTX 1080 Ti 11264MB (1472/5508MHz)eVGA NVIDIA GeForce GTX 1050 Ti 4096MB (1341/3504MHz)NVIDIA GeForce GTX 980 Ti 6144MB (999/3505MHz)NVIDIA GeForce GTX 1080 8192MB (84/5005MHz)NVIDIA GeForce GTX 1060 6GB 6144MB (1505/4006MHz)NVIDIA GeForce GTX 1070 8192MB (250/4006MHz)MSI AMD Radeon RX 470/480 8192MBAcer B286HK4.8.0-040800-generic (x86_64)modesetting 1.19.3OpenCL 2.0 AMD-APP (2348.3)AMD Radeon RX 470/480 8192MBSapphire AMD Radeon R9 FURY / NANO 4096MBOpenBenchmarking.orgCompiler Details- GeForce GTX 980, GeForce GTX 970, GeForce GTX 1050, GeForce GTX 1080 Ti #1, GeForce GTX 1050 Ti, GeForce GTX 980 Ti, GeForce GTX 1080, GeForce GTX 1060, GeForce GTX 1070, Radeon RX 580, Radeon RX 480, Radeon R9 Fury: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --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=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=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-target-system-zlib --with-tune=generic -v Processor Details- Scaling Governor: intel_pstate powersaveOpenCL Details- GeForce GTX 980: GPU Compute Cores: 2048- GeForce GTX 970: GPU Compute Cores: 1664- GeForce GTX 1050: GPU Compute Cores: 640- GeForce GTX 1080 Ti #1: GPU Compute Cores: 3584- GeForce GTX 1050 Ti: GPU Compute Cores: 768- GeForce GTX 980 Ti: GPU Compute Cores: 2816- GeForce GTX 1080: GPU Compute Cores: 2560- GeForce GTX 1060: GPU Compute Cores: 1280- GeForce GTX 1070: GPU Compute Cores: 1920System Details- GeForce GTX 980: GPU Compute Cores: 2048.- GeForce GTX 970: GPU Compute Cores: 1664.- GeForce GTX 1050: GPU Compute Cores: 640.- GeForce GTX 1080 Ti #1: GPU Compute Cores: 3584.- GeForce GTX 1050 Ti: GPU Compute Cores: 768.- GeForce GTX 980 Ti: GPU Compute Cores: 2816.- GeForce GTX 1080: GPU Compute Cores: 2560.- GeForce GTX 1060: GPU Compute Cores: 1280.- GeForce GTX 1070: GPU Compute Cores: 1920.Graphics Details- Radeon R9 Fury: GLAMOR

OpenCL Testingdarktable: Boat - OpenCLshoc: OpenCL - Texture Read Bandwidthdarktable: Masskrug - OpenCLshoc: OpenCL - Bus Speed Downloadshoc: OpenCL - Bus Speed Readbackjuliagpu: GPUshoc: OpenCL - MD5 Hashshoc: OpenCL - FFT SPcl-mem: Writecl-mem: Copydarktable: Server Room - OpenCLcl-mem: Readshoc: OpenCL - Max SP Flopsshoc: OpenCL - TriadGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1080 Ti #2GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury333.1612.8113.17121825827.077.59459.23154.80142.77164.574989.3711.94280.9912.8113.17111315195.206.57399.01133.30125.70143.634333.1911.82271.7612.8113.1766598918.933.25246.2886.1387.1394.832112.9711.402.78592.435.2812.8113.17202729946.7319.81986.68341.33316.630.77337.8713088.7012.4116.30301.6218.4012.8113.1780390064.174.13207.6285.0386.6712.1594.102677.9111.383.58351.705.4612.8113.17137239997.109.34712.96242.50216.900.97265.836156.8512.203.28520.355.3512.8113.17174049828.8714.23634.14219.97208.970.87229.039342.4112.214.27380.735.5312.8113.17119921484.477.34329.51145.20139.101.07153.234776.3111.883.46450.045.3512.8113.17151370700.0710.69518.16195.73186.700.87204.907080.1512.1126.3714.8918.6940.2039.120.084.061.401.509.172.70130.218.4026.3614.8918.6839.8139.430.084.051.401.509.162.67130.208.3926.3614.8918.6941.2040.400.084.031.401.509.172.70130.168.42OpenBenchmarking.org

Darktable

Test: Boat - Acceleration: OpenCL

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.2.1Test: Boat - Acceleration: OpenCLGeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury612182430SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 32.7816.303.583.284.273.4626.3726.3626.36

SHOC Scalable HeterOgeneous Computing

Target: OpenCL - Benchmark: Texture Read Bandwidth

OpenBenchmarking.orgGB/s, More Is BetterSHOC Scalable HeterOgeneous Computing 2015-11-10Target: OpenCL - Benchmark: Texture Read BandwidthGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury130260390520650SE +/- 1.29, N = 3SE +/- 0.19, N = 3SE +/- 2.55, N = 3SE +/- 1.29, N = 3SE +/- 3.36, N = 3SE +/- 1.47, N = 3SE +/- 2.01, N = 3SE +/- 0.39, N = 3SE +/- 2.14, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3333.16280.99271.76592.43301.62351.70520.35380.73450.0414.8914.8914.891. (CXX) g++ options: -O2 -lSHOCCommonOpenCL -lSHOCCommon -lOpenCL -lrt

Darktable

Test: Masskrug - Acceleration: OpenCL

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.2.1Test: Masskrug - Acceleration: OpenCLGeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury510152025SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 35.2818.405.465.355.535.3518.6918.6818.69

SHOC Scalable HeterOgeneous Computing

Target: OpenCL - Benchmark: Bus Speed Download

OpenBenchmarking.orgGB/s, More Is BetterSHOC Scalable HeterOgeneous Computing 2015-11-10Target: OpenCL - Benchmark: Bus Speed DownloadGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.53, N = 3SE +/- 0.57, N = 6SE +/- 0.30, N = 312.8112.8112.8112.8112.8112.8112.8112.8112.8140.2039.8141.201. (CXX) g++ options: -O2 -lSHOCCommonOpenCL -lSHOCCommon -lOpenCL -lrt

SHOC Scalable HeterOgeneous Computing

Target: OpenCL - Benchmark: Bus Speed Readback

OpenBenchmarking.orgGB/s, More Is BetterSHOC Scalable HeterOgeneous Computing 2015-11-10Target: OpenCL - Benchmark: Bus Speed ReadbackGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.28, N = 3SE +/- 0.36, N = 3SE +/- 0.36, N = 313.1713.1713.1713.1713.1713.1713.1713.1713.1739.1239.4340.401. (CXX) g++ options: -O2 -lSHOCCommonOpenCL -lSHOCCommon -lOpenCL -lrt

JuliaGPU

OpenCL Device: GPU

OpenBenchmarking.orgSamples/sec, More Is BetterJuliaGPU 1.2pts1OpenCL Device: GPUGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 107040M80M120M160M200MSE +/- 162823.13, N = 3SE +/- 75709.36, N = 3SE +/- 80114.08, N = 3SE +/- 235270.97, N = 3SE +/- 89962.63, N = 3SE +/- 153929.03, N = 3SE +/- 171757.93, N = 3SE +/- 296618.42, N = 3SE +/- 74030.18, N = 3121825827.07111315195.2066598918.93202729946.7380390064.17137239997.10174049828.87119921484.47151370700.071. (CC) gcc options: -O3 -march=native -ftree-vectorize -funroll-loops -lglut -lOpenCL -lGL -lm

SHOC Scalable HeterOgeneous Computing

Target: OpenCL - Benchmark: MD5 Hash

OpenBenchmarking.orgGHash/s, More Is BetterSHOC Scalable HeterOgeneous Computing 2015-11-10Target: OpenCL - Benchmark: MD5 HashGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury510152025SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 37.596.573.2519.814.139.3414.237.3410.690.080.080.081. (CXX) g++ options: -O2 -lSHOCCommonOpenCL -lSHOCCommon -lOpenCL -lrt

SHOC Scalable HeterOgeneous Computing

Target: OpenCL - Benchmark: FFT SP

OpenBenchmarking.orgGFLOPS, More Is BetterSHOC Scalable HeterOgeneous Computing 2015-11-10Target: OpenCL - Benchmark: FFT SPGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury2004006008001000SE +/- 1.07, N = 3SE +/- 2.00, N = 3SE +/- 8.54, N = 6SE +/- 2.48, N = 3SE +/- 6.55, N = 6SE +/- 15.11, N = 6SE +/- 1.90, N = 3SE +/- 3.36, N = 3SE +/- 7.10, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3459.23399.01246.28986.68207.62712.96634.14329.51518.164.064.054.031. (CXX) g++ options: -O2 -lSHOCCommonOpenCL -lSHOCCommon -lOpenCL -lrt

cl-mem

Benchmark: Write

OpenBenchmarking.orgGB/s, More Is Bettercl-mem 2017-01-13Benchmark: WriteGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury70140210280350SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.23, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 3SE +/- 0.27, N = 3SE +/- 0.15, N = 3SE +/- 0.19, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3154.80133.3086.13341.3385.03242.50219.97145.20195.731.401.401.401. (CC) gcc options: -O2 -flto -lOpenCL

cl-mem

Benchmark: Copy

OpenBenchmarking.orgGB/s, More Is Bettercl-mem 2017-01-13Benchmark: CopyGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury70140210280350SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.26, N = 3SE +/- 0.47, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.29, N = 3SE +/- 0.10, N = 3SE +/- 0.15, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3142.77125.7087.13316.6386.67216.90208.97139.10186.701.501.501.501. (CC) gcc options: -O2 -flto -lOpenCL

Darktable

Test: Server Room - Acceleration: OpenCL

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.2.1Test: Server Room - Acceleration: OpenCLGeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury3691215SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 30.7712.150.970.871.070.879.179.169.17

cl-mem

Benchmark: Read

OpenBenchmarking.orgGB/s, More Is Bettercl-mem 2017-01-13Benchmark: ReadGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury70140210280350SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.55, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.39, N = 3SE +/- 0.09, N = 3SE +/- 0.15, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3164.57143.6394.83337.8794.10265.83229.03153.23204.902.702.672.701. (CC) gcc options: -O2 -flto -lOpenCL

SHOC Scalable HeterOgeneous Computing

Target: OpenCL - Benchmark: Max SP Flops

OpenBenchmarking.orgGFLOPS, More Is BetterSHOC Scalable HeterOgeneous Computing 2015-11-10Target: OpenCL - Benchmark: Max SP FlopsGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury3K6K9K12K15KSE +/- 19.83, N = 3SE +/- 1.10, N = 3SE +/- 0.29, N = 3SE +/- 25.00, N = 3SE +/- 5.27, N = 3SE +/- 2.28, N = 3SE +/- 14.19, N = 3SE +/- 14.72, N = 3SE +/- 21.97, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 34989.374333.192112.9713088.702677.916156.859342.414776.317080.15130.21130.20130.161. (CXX) g++ options: -O2 -lSHOCCommonOpenCL -lSHOCCommon -lOpenCL -lrt

SHOC Scalable HeterOgeneous Computing

Target: OpenCL - Benchmark: Triad

OpenBenchmarking.orgGB/s, More Is BetterSHOC Scalable HeterOgeneous Computing 2015-11-10Target: OpenCL - Benchmark: TriadGeForce GTX 980GeForce GTX 970GeForce GTX 1050GeForce GTX 1080 Ti #1GeForce GTX 1050 TiGeForce GTX 980 TiGeForce GTX 1080GeForce GTX 1060GeForce GTX 1070Radeon RX 580Radeon RX 480Radeon R9 Fury3691215SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.11, N = 6SE +/- 0.02, N = 3SE +/- 0.08, N = 311.9411.8211.4012.4111.3812.2012.2111.8812.118.408.398.421. (CXX) g++ options: -O2 -lSHOCCommonOpenCL -lSHOCCommon -lOpenCL -lrt


Phoronix Test Suite v10.8.5