NVIDIA vs. AMD 2D Linux GPU Performance

NVIDIA 2D Linux benchmarks by Michael Larabel of Phoronix.com for a future article on Ubuntu with binary GPU drivers.

HTML result view exported from: https://openbenchmarking.org/result/1410061-LI-AMD2DNVID49&rdt.

NVIDIA vs. AMD 2D Linux GPU PerformanceProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260XIntel Core i7-5960X @ 3.50GHz (16 Cores)Gigabyte X99-UD4-CFIntel Haswell-E DMI216384MB128GB Crucial_CT128MX1Zotac NVIDIA GeForce GT 610 1024MB (810/533MHz)Intel Wellsburg HD AudioSamsung SyncMasterIntel ConnectionUbuntu 14.043.15.0-031500-generic (x86_64)Unity 7.2.2X Server 1.15.1NVIDIA 343.224.3.0GCC 4.8.2ext42560x1600NVIDIA GeForce GTX 680 2048MB (1006/3004MHz)NVIDIA GeForce GTX 750 Ti 2048MB (1019/2700MHz)eVGA NVIDIA GeForce GT 520 1024MB (810/500MHz)NVIDIA GeForce GTX 460 768MB (675/1804MHz)NVIDIA GeForce GTX 780 Ti 3072MB (875/3500MHz)NVIDIA GeForce GTX 980 4096MB (1126/3505MHz)Sapphire AMD Radeon HD 6900 2048MB (800/1250MHz)SyncMasterfglrx 14.40.14.3.13179ASUS AMD Radeon HD 7800 1024MB (860/1200MHz)Gigabyte AMD Radeon R9 200 2048MB (1100/1400MHz)XFX AMD Radeon R9 200 4096MB (947/1250MHz)Sapphire AMD Radeon R7 200 2048MB (1150/1650MHz)OpenBenchmarking.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- Scaling Governor: intel_pstate performanceEnvironment Details- Radeon HD 6950, Radeon HD 7850, Radeon R9 270X, Radeon R9 290, Radeon R7 260X: LIBGL_DRIVERS_PATH=/usr/lib/i386-linux-gnu/dri:/usr/lib/x86_64-linux-gnu/dri

NVIDIA vs. AMD 2D Linux GPU Performanceqgears2: XRender Extension - Textqgears2: XRender Extension - Gearsqgears2: XRender Extension - Image Scalingrender-bench: Phoronix Test Suite v5.4.0m1gtkperf: Total Timegtkperf: GtkComboBoxgtkperf: GtkCheckButtongtkperf: GtkRadioButtongtkperf: GtkToggleButtongtkperf: GtkComboBoxEntrygtkperf: GtkTextView - Scrollgtkperf: GtkTextView - Add Textgtkperf: GtkDrawingArea - Circlesgtkperf: GtkDrawingArea - PixbufsGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X161.36160.48844.7918.51813.2940.721.913.236.4817.740.06666.2222.792.01222.61212.911240.2016.21811.5031.161.923.176.3712.610.06572.4822.551.95193.02163.821301.6817.02813.1522.892.053.286.7321.100.05664.8825.181.86221.55220.26857.5818.08831.0141.492.073.286.4421.440.05664.2022.932.01226.56232.711203.1817.31820.8930.931.943.306.5418.460.05666.5622.981.83216.40207.511076.3117.02830.0340.642.073.286.3216.810.05649.6822.891.95218.67181.211437.4116.83818.9830.281.923.196.4619.240.07665.1324.941.82250.75247.651946.8917.00968.6124.611.883.346.5119.040.05608.2939.7110.61257.06252.942035.0617.17917.0134.521.844.016.2315.170.05663.5037.929.64273.09255.482013.2417.26926.9520.901.843.276.3314.890.05664.6439.859.20243.32242.791846.4217.93983.1521.131.864.756.5915.830.05665.1439.5610.97256.64258.312023.9218.48804.7922.741.843.436.5615.310.05665.2733.401.01OpenBenchmarking.org

QGears2

Rendering: XRender Extension - Test: Text

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: TextGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X60120180240300SE +/- 1.45, N = 3SE +/- 5.54, N = 6SE +/- 17.45, N = 6SE +/- 1.16, N = 3SE +/- 3.49, N = 4SE +/- 5.05, N = 6SE +/- 12.00, N = 6SE +/- 0.60, N = 3SE +/- 1.30, N = 3SE +/- 7.41, N = 6SE +/- 4.09, N = 4SE +/- 1.21, N = 3161.36222.61193.02221.55226.56216.40218.67250.75257.06273.09243.32256.641. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

QGears2

Rendering: XRender Extension - Test: Gears

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: GearsGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X60120180240300SE +/- 0.54, N = 3SE +/- 0.60, N = 3SE +/- 0.11, N = 3SE +/- 0.95, N = 3SE +/- 1.61, N = 3SE +/- 0.51, N = 3SE +/- 3.30, N = 3SE +/- 3.39, N = 6SE +/- 3.85, N = 5SE +/- 3.63, N = 6SE +/- 3.14, N = 6SE +/- 5.13, N = 6160.48212.91163.82220.26232.71207.51181.21247.65252.94255.48242.79258.311. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

QGears2

Rendering: XRender Extension - Test: Image Scaling

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: Image ScalingGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X400800120016002000SE +/- 6.40, N = 3SE +/- 15.40, N = 3SE +/- 21.58, N = 4SE +/- 0.97, N = 3SE +/- 13.58, N = 3SE +/- 14.54, N = 3SE +/- 4.93, N = 3SE +/- 7.52, N = 3SE +/- 8.69, N = 3SE +/- 19.32, N = 3SE +/- 24.82, N = 3SE +/- 2.35, N = 3844.791240.201301.68857.581203.181076.311437.411946.892035.062013.241846.422023.921. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

Render Bench

Phoronix Test Suite v5.4.0m1

OpenBenchmarking.orgSeconds, Fewer Is BetterRender BenchPhoronix Test Suite v5.4.0m1GeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X510152025SE +/- 0.14, N = 3SE +/- 0.26, N = 4SE +/- 0.08, N = 3SE +/- 0.33, N = 3SE +/- 0.13, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.08, N = 3SE +/- 0.17, N = 318.5116.2117.0218.0817.3117.0216.8317.0017.1717.2617.9318.481. (CC) gcc options: -lm -lX11 -lXext -lXrender -lImlib2

GtkPerf

GTK Widget: Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: Total TimeGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X2004006008001000SE +/- 11.84, N = 5SE +/- 0.59, N = 3SE +/- 1.69, N = 3SE +/- 5.89, N = 3SE +/- 14.44, N = 3SE +/- 7.36, N = 3SE +/- 1.31, N = 3SE +/- 1.95, N = 3SE +/- 21.99, N = 6SE +/- 16.51, N = 6SE +/- 3.09, N = 3SE +/- 5.39, N = 3813.29811.50813.15831.01820.89830.03818.98968.61917.01926.95983.15804.791. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkComboBox

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X918273645SE +/- 0.58, N = 3SE +/- 4.62, N = 6SE +/- 0.35, N = 5SE +/- 0.23, N = 3SE +/- 4.56, N = 6SE +/- 0.19, N = 3SE +/- 3.70, N = 6SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.90, N = 640.7231.1622.8941.4930.9340.6430.2824.6134.5220.9021.1322.741. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkCheckButton

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkCheckButtonGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X0.46580.93161.39741.86322.329SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.15, N = 6SE +/- 0.14, N = 6SE +/- 0.01, N = 3SE +/- 0.16, N = 6SE +/- 0.00, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 6SE +/- 0.05, N = 6SE +/- 0.03, N = 3SE +/- 0.03, N = 61.911.922.052.071.942.071.921.881.841.841.861.841. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkRadioButton

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkRadioButtonGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X1.06882.13763.20644.27525.344SE +/- 0.05, N = 6SE +/- 0.06, N = 6SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 6SE +/- 0.07, N = 3SE +/- 0.34, N = 6SE +/- 0.02, N = 3SE +/- 0.48, N = 6SE +/- 0.04, N = 33.233.173.283.283.303.283.193.344.013.274.753.431. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkToggleButton

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkToggleButtonGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X246810SE +/- 0.02, N = 3SE +/- 0.10, N = 6SE +/- 0.17, N = 6SE +/- 0.00, N = 3SE +/- 0.13, N = 6SE +/- 0.01, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.12, N = 6SE +/- 0.13, N = 3SE +/- 0.10, N = 4SE +/- 0.03, N = 36.486.376.736.446.546.326.466.516.236.336.596.561. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkComboBoxEntry

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxEntryGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X510152025SE +/- 1.42, N = 6SE +/- 1.05, N = 6SE +/- 4.33, N = 6SE +/- 1.15, N = 6SE +/- 2.83, N = 6SE +/- 2.06, N = 6SE +/- 2.88, N = 6SE +/- 0.08, N = 3SE +/- 0.22, N = 3SE +/- 0.15, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 317.7412.6121.1021.4418.4616.8119.2419.0415.1714.8915.8315.311. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkTextView - Scroll

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkTextView - ScrollGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X0.01580.03160.04740.06320.079SE +/- 0.01, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 3SE +/- 0.00, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 3SE +/- 0.00, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 3SE +/- 0.00, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 30.060.060.050.050.050.050.070.050.050.050.050.051. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkTextView - Add Text

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkTextView - Add TextGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X140280420560700SE +/- 0.71, N = 3SE +/- 0.65, N = 3SE +/- 0.22, N = 3SE +/- 0.88, N = 3SE +/- 1.35, N = 3SE +/- 15.64, N = 6SE +/- 1.12, N = 3SE +/- 22.84, N = 5SE +/- 0.21, N = 3SE +/- 0.43, N = 3SE +/- 0.60, N = 3SE +/- 0.88, N = 3666.22572.48664.88664.20666.56649.68665.13608.29663.50664.64665.14665.271. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkDrawingArea - Circles

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - CirclesGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X918273645SE +/- 0.39, N = 3SE +/- 0.38, N = 3SE +/- 0.92, N = 6SE +/- 0.44, N = 3SE +/- 0.10, N = 3SE +/- 0.33, N = 3SE +/- 0.25, N = 3SE +/- 0.09, N = 3SE +/- 1.15, N = 6SE +/- 0.13, N = 3SE +/- 0.93, N = 6SE +/- 0.09, N = 322.7922.5525.1822.9322.9822.8924.9439.7137.9239.8539.5633.401. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkDrawingArea - Pixbufs

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - PixbufsGeForce GT 610GeForce GTX 680GeForce GTX 750 TiGeForce GT 520GeForce GTX 460GeForce GTX 780 TiGeForce GTX 980Radeon HD 6950Radeon HD 7850Radeon R9 270XRadeon R9 290Radeon R7 260X3691215SE +/- 0.02, N = 3SE +/- 0.03, N = 5SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 6SE +/- 0.04, N = 6SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 62.011.951.862.011.831.951.8210.619.649.2010.971.011. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0


Phoronix Test Suite v10.8.4