AMD APU vs. Radeon vs. NVIDIA OpenCL Linux GPUs

AMD A10-7850K APU testing of OpenCL against various AMD Radeon and NVIDIA GeForce graphics cards under Ubuntu Linux. Tests by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1401193-PL-AMDKAVERI45&grs&rdt&rro.

AMD APU vs. Radeon vs. NVIDIA OpenCL Linux GPUsProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionAMD A10-7850KAMD Radeon R9 290AMD Radeon HD 6450AMD Radeon HD 6770AMD Radeon HD 6870AMD Radeon HD 7850NVIDIA GeForce GTX 760NVIDIA GeForce GTX 680NVIDIA GeForce GT 520NVIDIA GeForce GTX 550 TiNVIDIA GeForce GT 240NVIDIA GeForce GTX 650NVIDIA GeForce GTX 770AMD A10-7850K APU with Radeon R7 @ 4.00GHz (4 Cores)ASUS A88X-PROAMD Device 14227168MB120GB KINGSTON SV300S3ASUS AMD Radeon R7 1024MB (900/1066MHz)ATI R6xx HDMIDELL S2409WRealtek RTL8111/8168/8411Ubuntu 13.103.11.0-15-generic (x86_64)Unity 7.1.2X Server 1.14.5fglrx 13.30.14.3.12682GCC 4.8ext41920x10808192MBXFX AMD Radeon R9 200 4096MB (947/1250MHz)Realtek ALC1150VA2431HIS AMD Radeon HD 6450 1024MB (625/667MHz)Sapphire AMD Radeon HD 6700 1024MB (850/1200MHz)120GB KINGSTON SV300S3 + 128GB RVS02 SuperSpeedSapphire AMD Radeon HD 6800 1024MB (900/1050MHz)ASUS AMD Radeon HD 7800 1024MB (860/1200MHz)120GB KINGSTON SV300S3NVIDIA GeForce GTX 760 2048MB (540/3004MHz)ViewSonic VA2431NVIDIA 331.384.3.0NVIDIA GeForce GTX 680 2048MB (705/3004MHz)eVGA NVIDIA GeForce GT 520 1024MB (810/500MHz)eVGA NVIDIA GeForce GTX 550 Ti 1024MB (951/2178MHz)ECS NVIDIA GeForce GT 240 512MB (550/1700MHz)3.3.0MSI NVIDIA GeForce GTX 650 1024MB (1084/2500MHz)4.3.0NVIDIA GeForce GTX 770 2048MB (540/3505MHz)OpenBenchmarking.orgEnvironment Details- AMD A10-7850K, AMD Radeon R9 290, AMD Radeon HD 6450, AMD Radeon HD 6770, AMD Radeon HD 6870, AMD Radeon HD 7850: LIBGL_DRIVERS_PATH=/usr/lib/i386-linux-gnu/dri:/usr/lib/x86_64-linux-gnu/driCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --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- Scaling Governor: acpi-cpufreq ondemandOpenCL Details- NVIDIA GeForce GTX 760: GPU Compute Cores: 1152- NVIDIA GeForce GTX 680: GPU Compute Cores: 1536- NVIDIA GeForce GT 520: GPU Compute Cores: 48- NVIDIA GeForce GTX 550 Ti: GPU Compute Cores: 192- NVIDIA GeForce GT 240: GPU Compute Cores: 96- NVIDIA GeForce GTX 650: GPU Compute Cores: 384- NVIDIA GeForce GTX 770: GPU Compute Cores: 1536System Details- NVIDIA GeForce GTX 760: GPU Compute Cores: 1152.- NVIDIA GeForce GTX 680: GPU Compute Cores: 1536.- NVIDIA GeForce GT 520: GPU Compute Cores: 48.- NVIDIA GeForce GTX 550 Ti: GPU Compute Cores: 192.- NVIDIA GeForce GT 240: GPU Compute Cores: 96.- NVIDIA GeForce GTX 650: GPU Compute Cores: 384.- NVIDIA GeForce GTX 770: GPU Compute Cores: 1536.

AMD APU vs. Radeon vs. NVIDIA OpenCL Linux GPUsparboil: OpenCL TPACFluxmark: GPU - Roomparboil: OpenCL Histoluxmark: GPU - Salaluxmark: GPU - Luxball HDRrodinia: OpenCL Heartwallrodinia: OpenCL LeukocyteAMD A10-7850KAMD Radeon R9 290AMD Radeon HD 6450AMD Radeon HD 6770AMD Radeon HD 6870AMD Radeon HD 7850NVIDIA GeForce GTX 760NVIDIA GeForce GTX 680NVIDIA GeForce GT 520NVIDIA GeForce GTX 550 TiNVIDIA GeForce GT 240NVIDIA GeForce GTX 650NVIDIA GeForce GTX 7706.12182360.86282141912.03105.362.30813368.0355927956.4993.71104.1436366.6671653123.04198.9016.88193180.75415390527.1098.0912.24285171.01621615419.4492.794.22626163.25112583106.7489.266.96240121.2353034858.2215.815.66296120.3364741935.4615.1627241.604433122.67101.6910.25149124.0731721515.4928.5850.36194.20153104937.0541.3382125.56176117820.3131.495.41312119.7568444385.2114.69OpenBenchmarking.org

Parboil

Test: OpenCL TPACF

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenCL TPACFNVIDIA GeForce GTX 770NVIDIA GeForce GT 240NVIDIA GeForce GTX 550 TiNVIDIA GeForce GTX 680NVIDIA GeForce GTX 760AMD Radeon HD 7850AMD Radeon HD 6870AMD Radeon HD 6770AMD Radeon HD 6450AMD Radeon R9 290AMD A10-7850K20406080100SE +/- 0.02, N = 3SE +/- 0.19, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.09, N = 6SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 35.4150.3610.255.666.964.2212.2416.88104.142.306.121. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

LuxMark

OpenCL Device: GPU - Scene: Room

OpenBenchmarking.orgScore, More Is BetterLuxMark 2.1beta1OpenCL Device: GPU - Scene: RoomNVIDIA GeForce GTX 770NVIDIA GeForce GTX 650NVIDIA GeForce GTX 550 TiNVIDIA GeForce GT 520NVIDIA GeForce GTX 680NVIDIA GeForce GTX 760AMD Radeon HD 7850AMD Radeon HD 6870AMD Radeon HD 6770AMD Radeon HD 6450AMD Radeon R9 290AMD A10-7850K2004006008001000SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.67, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 8.50, N = 3SE +/- 0.33, N = 3312821492729624062628519336813182

Parboil

Test: OpenCL Histo

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenCL HistoNVIDIA GeForce GTX 770NVIDIA GeForce GTX 650NVIDIA GeForce GT 240NVIDIA GeForce GTX 550 TiNVIDIA GeForce GT 520NVIDIA GeForce GTX 680NVIDIA GeForce GTX 760AMD Radeon HD 7850AMD Radeon HD 6870AMD Radeon HD 6770AMD Radeon HD 6450AMD Radeon R9 290AMD A10-7850K80160240320400SE +/- 0.24, N = 3SE +/- 0.29, N = 3SE +/- 1.52, N = 3SE +/- 0.22, N = 3SE +/- 1.38, N = 3SE +/- 0.25, N = 3SE +/- 1.31, N = 3SE +/- 7.76, N = 6SE +/- 0.48, N = 3SE +/- 0.38, N = 3SE +/- 0.27, N = 3SE +/- 0.58, N = 3SE +/- 0.19, N = 3119.75125.56194.20124.07241.60120.33121.23163.25171.01180.75366.66368.03360.861. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

LuxMark

OpenCL Device: GPU - Scene: Sala

OpenBenchmarking.orgScore, More Is BetterLuxMark 2.1beta1OpenCL Device: GPU - Scene: SalaNVIDIA GeForce GTX 770NVIDIA GeForce GTX 650NVIDIA GeForce GT 240NVIDIA GeForce GTX 550 TiNVIDIA GeForce GT 520NVIDIA GeForce GTX 680NVIDIA GeForce GTX 760AMD Radeon HD 7850AMD Radeon HD 6870AMD Radeon HD 6770AMD Radeon HD 6450AMD Radeon R9 290AMD A10-7850K2004006008001000SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 368417615331744647530112562141571559282

LuxMark

OpenCL Device: GPU - Scene: Luxball HDR

OpenBenchmarking.orgScore, More Is BetterLuxMark 2.1beta1OpenCL Device: GPU - Scene: Luxball HDRNVIDIA GeForce GTX 770NVIDIA GeForce GTX 650NVIDIA GeForce GT 240NVIDIA GeForce GTX 550 TiNVIDIA GeForce GT 520NVIDIA GeForce GTX 680NVIDIA GeForce GTX 760AMD Radeon HD 7850AMD Radeon HD 6870AMD Radeon HD 6770AMD Radeon HD 6450AMD Radeon R9 290AMD A10-7850K2K4K6K8K10KSE +/- 0.58, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 2.08, N = 3SE +/- 0.88, N = 3SE +/- 1.53, N = 3SE +/- 0.33, N = 3SE +/- 1.00, N = 3SE +/- 0.33, N = 344381178104921513314193348583106154390565327951419

Rodinia

Test: OpenCL Heartwall

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenCL HeartwallNVIDIA GeForce GTX 770NVIDIA GeForce GTX 650NVIDIA GeForce GT 240NVIDIA GeForce GTX 550 TiNVIDIA GeForce GT 520NVIDIA GeForce GTX 680NVIDIA GeForce GTX 760AMD Radeon HD 7850AMD Radeon HD 6870AMD Radeon HD 6770AMD Radeon HD 6450AMD Radeon R9 290AMD A10-7850K306090120150SE +/- 0.07, N = 3SE +/- 0.23, N = 3SE +/- 0.41, N = 3SE +/- 0.08, N = 3SE +/- 0.38, N = 3SE +/- 0.08, N = 3SE +/- 0.15, N = 6SE +/- 0.13, N = 3SE +/- 0.21, N = 3SE +/- 0.21, N = 3SE +/- 0.23, N = 3SE +/- 0.09, N = 6SE +/- 0.19, N = 35.2120.3137.055.4922.675.468.226.7419.4427.10123.046.4912.031. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenCL Leukocyte

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenCL LeukocyteNVIDIA GeForce GTX 770NVIDIA GeForce GTX 650NVIDIA GeForce GT 240NVIDIA GeForce GTX 550 TiNVIDIA GeForce GT 520NVIDIA GeForce GTX 680NVIDIA GeForce GTX 760AMD Radeon HD 7850AMD Radeon HD 6870AMD Radeon HD 6770AMD Radeon HD 6450AMD Radeon R9 290AMD A10-7850K4080120160200SE +/- 0.29, N = 3SE +/- 0.38, N = 3SE +/- 0.54, N = 6SE +/- 0.35, N = 3SE +/- 1.61, N = 3SE +/- 0.27, N = 6SE +/- 0.48, N = 6SE +/- 0.63, N = 3SE +/- 1.58, N = 3SE +/- 1.27, N = 3SE +/- 2.05, N = 3SE +/- 0.64, N = 3SE +/- 0.32, N = 314.6931.4941.3328.58101.6915.1615.8189.2692.7998.09198.9093.71105.361. (CXX) g++ options: -O2 -lOpenCL


Phoronix Test Suite v10.8.5