2D High End GPU Performance Comparison Benchmarks by Michael Larabel for a future article on Phoronix.com looking at the high-end 2D graphics card performance of AMD Radeon and NVIDIA GeForce GPUs on proprietary Linux drivers.
HTML result view exported from: https://openbenchmarking.org/result/1405216-KH-2DHIGHEND68&rdt .
2D High End GPU Performance Comparison Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 Intel Core i7-4770K @ 3.50GHz (8 Cores) ECS Z87H3-A2X EXTREME v1.0 Intel 4th Gen Core DRAM 16384MB 120GB Samsung SSD 840 NVIDIA GeForce GTX 680 2048MB (705/3004MHz) Realtek ALC1150 Samsung SyncMaster Realtek RTL8111/8168/8411 Ubuntu 14.04 3.13.0-24-generic (x86_64) Unity 7.2.0 X Server 1.15.1 NVIDIA 337.19 4.3.0 GCC 4.8.2 ext4 2560x1600 NVIDIA GeForce GTX 770 2048MB (1045/3505MHz) NVIDIA GeForce GTX 780 Ti 3072MB (875/3500MHz) NVIDIA GeForce GTX TITAN 6144MB (836/3004MHz) NVIDIA GeForce GTX 750 Ti 2048MB (1019/2700MHz) XFX AMD Radeon HD 7900 3072MB (900/1375MHz) SyncMaster fglrx 14.10.2 4.3.12874 Supported device 6810 2048MB (1100/1400MHz) Supported device 67B1 4096MB (947/1250MHz) OpenBenchmarking.org Compiler 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 -v 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
2D High End GPU Performance Comparison qgears2: XRender Extension - Text qgears2: XRender Extension - Gears qgears2: XRender Extension - Image Scaling cairo-perf-trace: Poppler gtkperf: Total Time gtkperf: GtkComboBox gtkperf: GtkCheckButton gtkperf: GtkRadioButton gtkperf: GtkToggleButton gtkperf: GtkComboBoxEntry gtkperf: GtkTextView - Scroll gtkperf: GtkTextView - Add Text gtkperf: GtkDrawingArea - Circles gtkperf: GtkDrawingArea - Pixbufs GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 211.39 215.79 768.16 1.50 652.93 42.31 1.58 2.56 5.29 40.08 0.22 514.83 8.66 1.13 184.91 147.27 836.42 1.41 623.08 24.74 1.49 2.54 5.04 34.11 0.11 514.22 9.01 1.09 215.25 201.50 775.43 1.95 658.10 41.94 1.54 2.55 5.21 44.29 0.13 513.99 8.76 1.17 230.98 200.70 871.23 2.00 653.95 39.24 1.47 2.54 5.34 41.47 0.19 513.51 8.61 1.13 177.38 146.41 1061.86 1.56 631.22 25.01 1.57 2.59 5.19 27.83 0.16 514.18 8.54 1.19 219.52 221.56 1376.00 2.86 741.01 31.21 1.51 2.49 6.86 22.68 0.05 514.44 16.31 8.27 258.81 258.23 1372.03 1.51 738.96 31.42 1.43 2.46 5.71 22.71 0.04 515.46 16.17 7.62 180.48 183.31 1391.85 1.58 783.52 30.80 1.64 4.61 5.83 22.24 0.04 515.51 16.54 9.27 OpenBenchmarking.org
QGears2 Rendering: XRender Extension - Test: Text OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Text GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 60 120 180 240 300 SE +/- 1.94, N = 3 SE +/- 24.35, N = 6 SE +/- 10.16, N = 6 SE +/- 15.32, N = 6 SE +/- 19.95, N = 6 SE +/- 1.07, N = 3 SE +/- 3.90, N = 3 SE +/- 1.28, N = 3 211.39 184.91 215.25 230.98 177.38 219.52 258.81 180.48 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
QGears2 Rendering: XRender Extension - Test: Gears OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Gears GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 60 120 180 240 300 SE +/- 3.31, N = 5 SE +/- 0.41, N = 3 SE +/- 1.08, N = 3 SE +/- 0.21, N = 3 SE +/- 1.33, N = 3 SE +/- 0.95, N = 3 SE +/- 0.57, N = 3 SE +/- 1.72, N = 3 215.79 147.27 201.50 200.70 146.41 221.56 258.23 183.31 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
QGears2 Rendering: XRender Extension - Test: Image Scaling OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Image Scaling GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 300 600 900 1200 1500 SE +/- 3.57, N = 3 SE +/- 69.70, N = 6 SE +/- 2.24, N = 3 SE +/- 35.83, N = 6 SE +/- 16.96, N = 6 SE +/- 23.79, N = 6 SE +/- 23.00, N = 4 SE +/- 23.86, N = 3 768.16 836.42 775.43 871.23 1061.86 1376.00 1372.03 1391.85 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
cairo-perf-trace Cairo Trace: Poppler OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: Poppler GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 0.6435 1.287 1.9305 2.574 3.2175 SE +/- 0.03, N = 6 SE +/- 0.03, N = 3 SE +/- 0.03, N = 4 SE +/- 0.03, N = 3 SE +/- 0.02, N = 6 SE +/- 0.07, N = 6 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 1.50 1.41 1.95 2.00 1.56 2.86 1.51 1.58 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
GtkPerf GTK Widget: Total Time OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: Total Time GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 200 400 600 800 1000 SE +/- 1.02, N = 3 SE +/- 1.97, N = 3 SE +/- 1.89, N = 3 SE +/- 0.70, N = 3 SE +/- 2.38, N = 3 SE +/- 2.00, N = 3 SE +/- 0.52, N = 3 SE +/- 1.44, N = 3 652.93 623.08 658.10 653.95 631.22 741.01 738.96 783.52 1. (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.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkComboBox GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 10 20 30 40 50 SE +/- 0.32, N = 3 SE +/- 0.50, N = 3 SE +/- 0.06, N = 3 SE +/- 0.40, N = 3 SE +/- 2.36, N = 6 SE +/- 0.42, N = 6 SE +/- 0.58, N = 6 SE +/- 0.60, N = 3 42.31 24.74 41.94 39.24 25.01 31.21 31.42 30.80 1. (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.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkCheckButton GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 0.369 0.738 1.107 1.476 1.845 SE +/- 0.02, N = 4 SE +/- 0.05, N = 6 SE +/- 0.02, N = 6 SE +/- 0.05, N = 6 SE +/- 0.04, N = 6 SE +/- 0.06, N = 6 SE +/- 0.02, N = 6 SE +/- 0.07, N = 6 1.58 1.49 1.54 1.47 1.57 1.51 1.43 1.64 1. (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.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkRadioButton GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 1.0373 2.0746 3.1119 4.1492 5.1865 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.06, N = 3 2.56 2.54 2.55 2.54 2.59 2.49 2.46 4.61 1. (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.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkToggleButton GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 2 4 6 8 10 SE +/- 0.06, N = 3 SE +/- 0.33, N = 6 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.01, N = 3 SE +/- 0.46, N = 6 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 5.29 5.04 5.21 5.34 5.19 6.86 5.71 5.83 1. (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.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkComboBoxEntry GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 10 20 30 40 50 SE +/- 0.58, N = 4 SE +/- 2.64, N = 6 SE +/- 0.89, N = 3 SE +/- 0.19, N = 3 SE +/- 0.87, N = 6 SE +/- 0.09, N = 3 SE +/- 0.28, N = 3 SE +/- 0.14, N = 3 40.08 34.11 44.29 41.47 27.83 22.68 22.71 22.24 1. (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.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkTextView - Scroll GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 0.0495 0.099 0.1485 0.198 0.2475 SE +/- 0.01, N = 6 SE +/- 0.00, N = 6 SE +/- 0.01, N = 6 SE +/- 0.02, N = 6 SE +/- 0.02, N = 6 SE +/- 0.00, N = 6 SE +/- 0.00, N = 6 SE +/- 0.00, N = 6 0.22 0.11 0.13 0.19 0.16 0.05 0.04 0.04 1. (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.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkTextView - Add Text GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 110 220 330 440 550 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.37, N = 3 SE +/- 0.04, N = 3 SE +/- 0.18, N = 3 SE +/- 0.42, N = 3 SE +/- 0.98, N = 3 SE +/- 1.11, N = 3 514.83 514.22 513.99 513.51 514.18 514.44 515.46 515.51 1. (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.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Circles GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.12, N = 5 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.24, N = 6 8.66 9.01 8.76 8.61 8.54 16.31 16.17 16.54 1. (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.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Pixbufs GeForce GTX 680 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN GeForce GTX 750 Ti Radeon HD 7950 Radeon R9 270X Radeon R9 290 3 6 9 12 15 SE +/- 0.05, N = 6 SE +/- 0.08, N = 6 SE +/- 0.01, N = 3 SE +/- 0.06, N = 6 SE +/- 0.05, N = 6 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 1.13 1.09 1.17 1.13 1.19 8.27 7.62 9.27 1. (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.5