OpenCL High-End GPU Comparison On Linux

High-end graphics card tests of OpenCL workloads under Ubuntu 14.04 LTS Linux by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1405313-PL-1405219KH16&grr&sro&rro.

OpenCL High-End GPU Comparison On LinuxProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGeForce GTX 680GeForce GTX 750 TiGeForce GTX 760GeForce GTX 770GeForce GTX 780 TiGeForce GTX TITANRadeon HD 7950Radeon R9 270XRadeon R9 290GT740MIntel Core i7-4770K @ 3.50GHz (8 Cores)ECS Z87H3-A2X EXTREME v1.0Intel 4th Gen Core DRAM16384MB120GB Samsung SSD 840NVIDIA GeForce GTX 680 2048MB (1006/3004MHz)Realtek ALC1150Samsung SyncMasterRealtek RTL8111/8168/8411Ubuntu 14.043.13.0-24-generic (x86_64)Unity 7.2.0X Server 1.15.1NVIDIA 337.194.3.0GCC 4.8.2ext42560x1600NVIDIA GeForce GTX 750 Ti 2048MB (1019/2700MHz)NVIDIA GeForce GTX 760 2048MB (540/3004MHz)NVIDIA GeForce GTX 770 2048MB (1045/3505MHz)NVIDIA GeForce GTX 780 Ti 3072MB (875/3500MHz)NVIDIA GeForce GTX TITAN 6144MB (836/3004MHz)XFX AMD Radeon HD 7900 3072MB (900/1375MHz)SyncMasterfglrx 14.10.24.3.12874Supported device 6810 2048MB (1100/1400MHz)Supported device 67B1 4096MB (947/1250MHz)Intel Core i7-4700MQ @ 3.40GHz (8 Cores)MSI MS-1758Intel Xeon E3-1200 v3/4th120GB INTEL SSDSC2CT12 + 1000GB HGST HTS721010A9MSI NVIDIA GeForce GT 740M 2048MB (540/900MHz)Intel Xeon E3-1200 v3/4thQualcomm Atheros AR8161 Gigabit + Realtek RTL8723AE PCIe Wireless3.15.0-031500rc2-generic (x86_64)KDE 4.13.0NVIDIA 331.384.3.01920x1080OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --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,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-multilib-list=m32,m64,mx32 --with-tune=generic -vProcessor Details- GeForce GTX 680: Scaling Governor: acpi-cpufreq ondemand- GeForce GTX 750 Ti: Scaling Governor: acpi-cpufreq ondemand- GeForce GTX 760: Scaling Governor: acpi-cpufreq ondemand- GeForce GTX 770: Scaling Governor: acpi-cpufreq ondemand- GeForce GTX 780 Ti: Scaling Governor: acpi-cpufreq ondemand- GeForce GTX TITAN: Scaling Governor: acpi-cpufreq ondemand- Radeon HD 7950: Scaling Governor: acpi-cpufreq ondemand- Radeon R9 270X: Scaling Governor: acpi-cpufreq ondemand- Radeon R9 290: Scaling Governor: acpi-cpufreq ondemand- GT740M: Scaling Governor: intel_pstate performanceOpenCL Details- GeForce GTX 680: GPU Compute Cores: 1536- GeForce GTX 750 Ti: GPU Compute Cores: 640- GeForce GTX 760: GPU Compute Cores: 1152- GeForce GTX 770: GPU Compute Cores: 1536- GeForce GTX 780 Ti: GPU Compute Cores: 2880- GeForce GTX TITAN: GPU Compute Cores: 2688- GT740M: GPU Compute Cores: 384System Details- GeForce GTX 680: GPU Compute Cores: 1536.- GeForce GTX 750 Ti: GPU Compute Cores: 640.- GeForce GTX 760: GPU Compute Cores: 1152.- GeForce GTX 770: GPU Compute Cores: 1536.- GeForce GTX 780 Ti: GPU Compute Cores: 2880.- GeForce GTX TITAN: GPU Compute Cores: 2688.- GT740M: GPU Compute Cores: 384.Environment Details- Radeon HD 7950, Radeon R9 270X, Radeon R9 290: LIBGL_DRIVERS_PATH=/usr/lib/i386-linux-gnu/dri:/usr/lib/x86_64-linux-gnu/dri

OpenCL High-End GPU Comparison On Linuxopendwarfs: Cyclic Redundancy Checkopendwarfs: Compressed Sparse Rowopendwarfs: LU Decompositionluxmark: GPU - Luxball HDRluxmark: GPU - Salaluxmark: GPU - Roommandelgpu: GPUmandelbulbgpu: GPUjuliagpu: GPUrodinia: OpenCL Particle Filterrodinia: OpenCL Heartwallrodinia: OpenCL MyocyteGeForce GTX 680GeForce GTX 750 TiGeForce GTX 760GeForce GTX 770GeForce GTX 780 TiGeForce GTX TITANRadeon HD 7950Radeon R9 270XRadeon R9 290GT740M0.065.8256.808931131465442837373.2318694237.5339685064.1017.935.1650.450.145.5464.678105102058827866753.4714849487.7737946110.4337.534.6343.390.075.7769.777667109554733501696.4314878137.4031803078.2322.307.9450.050.055.7254.639343137268545359706.6719542653.2041256658.5717.064.9448.740.045.4344.93180852406121464490219.1331666087.6766967826.7712.953.0953.860.055.7051.59164062211109061797466.5728313279.8357954293.9714.1654.900.0321.7283.9512550181098310.795.59364.230.0416.8868.8410671147783613.015.18337.970.0313.6969.1116762234313128.275.6379.560.245.46173.6615952351118876208.805327063.2011404297.57OpenBenchmarking.org

OpenDwarfs

Test: Cyclic Redundancy Check

OpenBenchmarking.orgms, Fewer Is BetterOpenDwarfs 2013-11-06Test: Cyclic Redundancy CheckRadeon R9 290Radeon R9 270XRadeon HD 7950GeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680GT740M0.0540.1080.1620.2160.27SE +/- 0.00, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 3SE +/- 0.00, N = 30.030.040.030.050.040.050.070.140.060.241. (CC) gcc options: -lm -lOpenCL

OpenDwarfs

Test: Compressed Sparse Row

OpenBenchmarking.orgms, Fewer Is BetterOpenDwarfs 2013-11-06Test: Compressed Sparse RowRadeon R9 290Radeon R9 270XRadeon HD 7950GeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680GT740M510152025SE +/- 0.49, N = 6SE +/- 0.76, N = 6SE +/- 1.21, N = 6SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 313.6916.8821.725.705.435.725.775.545.825.461. (CC) gcc options: -lm -lOpenCL

OpenDwarfs

Test: LU Decomposition

OpenBenchmarking.orgms, Fewer Is BetterOpenDwarfs 2013-11-06Test: LU DecompositionRadeon R9 290Radeon R9 270XRadeon HD 7950GeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680GT740M4080120160200SE +/- 0.62, N = 3SE +/- 4.20, N = 6SE +/- 6.80, N = 6SE +/- 0.22, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.23, N = 3SE +/- 2.97, N = 369.1168.8483.9551.5944.9354.6369.7764.6756.80173.661. (CC) gcc options: -lm -lOpenCL

LuxMark

OpenCL Device: GPU - Scene: Luxball HDR

OpenBenchmarking.orgScore, More Is BetterLuxMark 2.1beta1OpenCL Device: GPU - Scene: Luxball HDRRadeon R9 290Radeon R9 270XRadeon HD 7950GeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680GT740M4K8K12K16K20KSE +/- 59.37, N = 3SE +/- 19.73, N = 3SE +/- 20.07, N = 3SE +/- 113.19, N = 3SE +/- 9.85, N = 3SE +/- 1.86, N = 3SE +/- 1.20, N = 3SE +/- 2.52, N = 3SE +/- 1.53, N = 3SE +/- 1.00, N = 3167621067112550164061808593437667810589311595

LuxMark

OpenCL Device: GPU - Scene: Sala

OpenBenchmarking.orgScore, More Is BetterLuxMark 2.1beta1OpenCL Device: GPU - Scene: SalaRadeon R9 290Radeon R9 270XRadeon HD 7950GeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680GT740M5001000150020002500SE +/- 1.86, N = 3SE +/- 0.67, N = 3SE +/- 8.54, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 2.60, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3234314771810221124061372109510201314235

LuxMark

OpenCL Device: GPU - Scene: Room

OpenBenchmarking.orgScore, More Is BetterLuxMark 2.1beta1OpenCL Device: GPU - Scene: RoomRadeon R9 290Radeon R9 270XRadeon HD 7950GeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680GT740M30060090012001500SE +/- 3.21, N = 3SE +/- 0.88, N = 3SE +/- 0.88, N = 3SE +/- 0.58, N = 3SE +/- 0.58, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3131283698310901214685547588654111

MandelGPU

OpenCL Device: GPU

OpenBenchmarking.orgSamples/sec, More Is BetterMandelGPU 1.3pts1OpenCL Device: GPUGeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680GT740M14M28M42M56M70MSE +/- 24850.67, N = 3SE +/- 274468.92, N = 3SE +/- 6781.46, N = 3SE +/- 15675.12, N = 3SE +/- 5193.56, N = 3SE +/- 6352.22, N = 3SE +/- 330.44, N = 361797466.5764490219.1345359706.6733501696.4327866753.4742837373.238876208.801. (CC) gcc options: -O3 -lm -ftree-vectorize -funroll-loops -lglut -lOpenCL -lGL

MandelbulbGPU

OpenCL Device: GPU

OpenBenchmarking.orgSamples/sec, More Is BetterMandelbulbGPU 1.0pts1OpenCL Device: GPUGeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680GT740M7M14M21M28M35MSE +/- 33588.22, N = 3SE +/- 64326.57, N = 3SE +/- 21521.06, N = 3SE +/- 6057.51, N = 3SE +/- 5126.17, N = 3SE +/- 62529.27, N = 3SE +/- 1542.92, N = 328313279.8331666087.6719542653.2014878137.4014849487.7718694237.535327063.201. (CC) gcc options: -O3 -lm -ftree-vectorize -funroll-loops -lglut -lOpenCL -lGL

JuliaGPU

OpenCL Device: GPU

OpenBenchmarking.orgSamples/sec, More Is BetterJuliaGPU 1.2pts1OpenCL Device: GPUGeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680GT740M14M28M42M56M70MSE +/- 178115.56, N = 3SE +/- 22581.94, N = 3SE +/- 23516.24, N = 3SE +/- 22044.37, N = 3SE +/- 37139.42, N = 3SE +/- 24001.93, N = 3SE +/- 4800.20, N = 357954293.9766967826.7741256658.5731803078.2337946110.4339685064.1011404297.571. (CC) gcc options: -O3 -march=native -ftree-vectorize -funroll-loops -lglut -lOpenCL -lGL -lm

Rodinia

Test: OpenCL Particle Filter

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenCL Particle FilterRadeon R9 290Radeon R9 270XRadeon HD 7950GeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680918273645SE +/- 0.13, N = 6SE +/- 0.24, N = 6SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.22, N = 6SE +/- 0.01, N = 3SE +/- 0.34, N = 6SE +/- 0.66, N = 6SE +/- 0.07, N = 38.2713.0110.7914.1612.9517.0622.3037.5317.931. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenCL Heartwall

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenCL HeartwallRadeon R9 290Radeon R9 270XRadeon HD 7950GeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 680246810SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.07, N = 6SE +/- 0.03, N = 35.635.185.593.094.947.944.635.161. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenCL Myocyte

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenCL MyocyteRadeon R9 290Radeon R9 270XRadeon HD 7950GeForce GTX TITANGeForce GTX 780 TiGeForce GTX 770GeForce GTX 760GeForce GTX 750 TiGeForce GTX 68080160240320400SE +/- 0.21, N = 3SE +/- 2.16, N = 3SE +/- 5.51, N = 3SE +/- 0.09, N = 3SE +/- 0.91, N = 3SE +/- 0.08, N = 3SE +/- 0.72, N = 3SE +/- 0.84, N = 3SE +/- 0.04, N = 379.56337.97364.2354.9053.8648.7450.0543.3950.451. (CXX) g++ options: -O2 -lOpenCL


Phoronix Test Suite v10.8.5