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&sor&grw .
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 750 Ti GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN 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 750 Ti 2048MB (1019/2700MHz) 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) 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 gtkperf: GtkDrawingArea - Pixbufs gtkperf: GtkTextView - Add Text gtkperf: GtkDrawingArea - Circles gtkperf: GtkComboBoxEntry gtkperf: GtkTextView - Scroll gtkperf: GtkRadioButton gtkperf: GtkToggleButton gtkperf: GtkComboBox gtkperf: GtkCheckButton gtkperf: Total Time cairo-perf-trace: Poppler qgears2: XRender Extension - Image Scaling qgears2: XRender Extension - Gears qgears2: XRender Extension - Text GeForce GTX 680 GeForce GTX 750 Ti GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX TITAN Radeon HD 7950 Radeon R9 270X Radeon R9 290 1.13 514.83 8.66 40.08 0.22 2.56 5.29 42.31 1.58 652.93 1.50 768.16 215.79 211.39 1.19 514.18 8.54 27.83 0.16 2.59 5.19 25.01 1.57 631.22 1.56 1061.86 146.41 177.38 1.09 514.22 9.01 34.11 0.11 2.54 5.04 24.74 1.49 623.08 1.41 836.42 147.27 184.91 1.17 513.99 8.76 44.29 0.13 2.55 5.21 41.94 1.54 658.10 1.95 775.43 201.50 215.25 1.13 513.51 8.61 41.47 0.19 2.54 5.34 39.24 1.47 653.95 2.00 871.23 200.70 230.98 8.27 514.44 16.31 22.68 0.05 2.49 6.86 31.21 1.51 741.01 2.86 1376.00 221.56 219.52 7.62 515.46 16.17 22.71 0.04 2.46 5.71 31.42 1.43 738.96 1.51 1372.03 258.23 258.81 9.27 515.51 16.54 22.24 0.04 4.61 5.83 30.80 1.64 783.52 1.58 1391.85 183.31 180.48 OpenBenchmarking.org
GtkPerf GTK Widget: GtkDrawingArea - Pixbufs OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkDrawingArea - Pixbufs GeForce GTX 770 GeForce GTX 680 GeForce GTX TITAN GeForce GTX 780 Ti GeForce GTX 750 Ti Radeon R9 270X Radeon HD 7950 Radeon R9 290 3 6 9 12 15 SE +/- 0.08, N = 6 SE +/- 0.05, N = 6 SE +/- 0.06, N = 6 SE +/- 0.01, N = 3 SE +/- 0.05, N = 6 SE +/- 0.01, N = 3 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 1.09 1.13 1.13 1.17 1.19 7.62 8.27 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
GtkPerf GTK Widget: GtkTextView - Add Text OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkTextView - Add Text GeForce GTX TITAN GeForce GTX 780 Ti GeForce GTX 750 Ti GeForce GTX 770 Radeon HD 7950 GeForce GTX 680 Radeon R9 270X Radeon R9 290 110 220 330 440 550 SE +/- 0.04, N = 3 SE +/- 0.37, N = 3 SE +/- 0.18, N = 3 SE +/- 0.33, N = 3 SE +/- 0.42, N = 3 SE +/- 0.67, N = 3 SE +/- 0.98, N = 3 SE +/- 1.11, N = 3 513.51 513.99 514.18 514.22 514.44 514.83 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 750 Ti GeForce GTX TITAN GeForce GTX 680 GeForce GTX 780 Ti GeForce GTX 770 Radeon R9 270X Radeon HD 7950 Radeon R9 290 4 8 12 16 20 SE +/- 0.12, N = 5 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.24, N = 6 8.54 8.61 8.66 8.76 9.01 16.17 16.31 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: GtkComboBoxEntry OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: GtkComboBoxEntry Radeon R9 290 Radeon HD 7950 Radeon R9 270X GeForce GTX 750 Ti GeForce GTX 770 GeForce GTX 680 GeForce GTX TITAN GeForce GTX 780 Ti 10 20 30 40 50 SE +/- 0.14, N = 3 SE +/- 0.09, N = 3 SE +/- 0.28, N = 3 SE +/- 0.87, N = 6 SE +/- 2.64, N = 6 SE +/- 0.58, N = 4 SE +/- 0.19, N = 3 SE +/- 0.89, N = 3 22.24 22.68 22.71 27.83 34.11 40.08 41.47 44.29 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 Radeon R9 270X Radeon R9 290 Radeon HD 7950 GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX 750 Ti GeForce GTX TITAN GeForce GTX 680 0.0495 0.099 0.1485 0.198 0.2475 SE +/- 0.00, N = 6 SE +/- 0.00, N = 6 SE +/- 0.00, N = 6 SE +/- 0.00, N = 6 SE +/- 0.01, N = 6 SE +/- 0.02, N = 6 SE +/- 0.02, N = 6 SE +/- 0.01, N = 6 0.04 0.04 0.05 0.11 0.13 0.16 0.19 0.22 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 Radeon R9 270X Radeon HD 7950 GeForce GTX 770 GeForce GTX TITAN GeForce GTX 780 Ti GeForce GTX 680 GeForce GTX 750 Ti Radeon R9 290 1.0373 2.0746 3.1119 4.1492 5.1865 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 2.46 2.49 2.54 2.54 2.55 2.56 2.59 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 770 GeForce GTX 750 Ti GeForce GTX 780 Ti GeForce GTX 680 GeForce GTX TITAN Radeon R9 270X Radeon R9 290 Radeon HD 7950 2 4 6 8 10 SE +/- 0.33, N = 6 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.46, N = 6 5.04 5.19 5.21 5.29 5.34 5.71 5.83 6.86 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 770 GeForce GTX 750 Ti Radeon R9 290 Radeon HD 7950 Radeon R9 270X GeForce GTX TITAN GeForce GTX 780 Ti GeForce GTX 680 10 20 30 40 50 SE +/- 0.50, N = 3 SE +/- 2.36, N = 6 SE +/- 0.60, N = 3 SE +/- 0.42, N = 6 SE +/- 0.58, N = 6 SE +/- 0.40, N = 3 SE +/- 0.06, N = 3 SE +/- 0.32, N = 3 24.74 25.01 30.80 31.21 31.42 39.24 41.94 42.31 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 Radeon R9 270X GeForce GTX TITAN GeForce GTX 770 Radeon HD 7950 GeForce GTX 780 Ti GeForce GTX 750 Ti GeForce GTX 680 Radeon R9 290 0.369 0.738 1.107 1.476 1.845 SE +/- 0.02, N = 6 SE +/- 0.05, N = 6 SE +/- 0.05, N = 6 SE +/- 0.06, N = 6 SE +/- 0.02, N = 6 SE +/- 0.04, N = 6 SE +/- 0.02, N = 4 SE +/- 0.07, N = 6 1.43 1.47 1.49 1.51 1.54 1.57 1.58 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: Total Time OpenBenchmarking.org Seconds, Fewer Is Better GtkPerf 0.40 GTK Widget: Total Time GeForce GTX 770 GeForce GTX 750 Ti GeForce GTX 680 GeForce GTX TITAN GeForce GTX 780 Ti Radeon R9 270X Radeon HD 7950 Radeon R9 290 200 400 600 800 1000 SE +/- 1.97, N = 3 SE +/- 2.38, N = 3 SE +/- 1.02, N = 3 SE +/- 0.70, N = 3 SE +/- 1.89, N = 3 SE +/- 0.52, N = 3 SE +/- 2.00, N = 3 SE +/- 1.44, N = 3 623.08 631.22 652.93 653.95 658.10 738.96 741.01 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
cairo-perf-trace Cairo Trace: Poppler OpenBenchmarking.org Seconds, Fewer Is Better cairo-perf-trace 1.10.2 Cairo Trace: Poppler GeForce GTX 770 GeForce GTX 680 Radeon R9 270X GeForce GTX 750 Ti Radeon R9 290 GeForce GTX 780 Ti GeForce GTX TITAN Radeon HD 7950 0.6435 1.287 1.9305 2.574 3.2175 SE +/- 0.03, N = 3 SE +/- 0.03, N = 6 SE +/- 0.01, N = 3 SE +/- 0.02, N = 6 SE +/- 0.01, N = 3 SE +/- 0.03, N = 4 SE +/- 0.03, N = 3 SE +/- 0.07, N = 6 1.41 1.50 1.51 1.56 1.58 1.95 2.00 2.86 1. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm
QGears2 Rendering: XRender Extension - Test: Image Scaling OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Image Scaling Radeon R9 290 Radeon HD 7950 Radeon R9 270X GeForce GTX 750 Ti GeForce GTX TITAN GeForce GTX 770 GeForce GTX 780 Ti GeForce GTX 680 300 600 900 1200 1500 SE +/- 23.86, N = 3 SE +/- 23.79, N = 6 SE +/- 23.00, N = 4 SE +/- 16.96, N = 6 SE +/- 35.83, N = 6 SE +/- 69.70, N = 6 SE +/- 2.24, N = 3 SE +/- 3.57, N = 3 1391.85 1376.00 1372.03 1061.86 871.23 836.42 775.43 768.16 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 Radeon R9 270X Radeon HD 7950 GeForce GTX 680 GeForce GTX 780 Ti GeForce GTX TITAN Radeon R9 290 GeForce GTX 770 GeForce GTX 750 Ti 60 120 180 240 300 SE +/- 0.57, N = 3 SE +/- 0.95, N = 3 SE +/- 3.31, N = 5 SE +/- 1.08, N = 3 SE +/- 0.21, N = 3 SE +/- 1.72, N = 3 SE +/- 0.41, N = 3 SE +/- 1.33, N = 3 258.23 221.56 215.79 201.50 200.70 183.31 147.27 146.41 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
QGears2 Rendering: XRender Extension - Test: Text OpenBenchmarking.org Frames Per Second, More Is Better QGears2 Rendering: XRender Extension - Test: Text Radeon R9 270X GeForce GTX TITAN Radeon HD 7950 GeForce GTX 780 Ti GeForce GTX 680 GeForce GTX 770 Radeon R9 290 GeForce GTX 750 Ti 60 120 180 240 300 SE +/- 3.90, N = 3 SE +/- 15.32, N = 6 SE +/- 1.07, N = 3 SE +/- 10.16, N = 6 SE +/- 1.94, N = 3 SE +/- 24.35, N = 6 SE +/- 1.28, N = 3 SE +/- 19.95, N = 6 258.81 230.98 219.52 215.25 211.39 184.91 180.48 177.38 1. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread
Phoronix Test Suite v10.8.5