Radeon vs. Nouveau Open-Source GPU 2D Performance

2D Nouveau and Radeon Ubuntu Linux desktop performance benchmarks for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1302276-FO-OPENSOURC49&gru.

Radeon vs. Nouveau Open-Source GPU 2D PerformanceProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGeForce 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 6570AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores)ASUS Crosshair V FormulaAMD ATI RD890 bridge8192MB60GB OCZ VERTEX2NVIDIA GeForce 8500 GT 256MB (459/399MHz)Realtek ALC889DELL P2210HIntel 82583V Gigabit ConnectionUbuntu 13.043.8.0-7-generic (x86_64)Xfce 4.10X Server 1.13.2nouveau 1.0.63.1 Mesa 9.2-devel (git-d8d58bd) Gallium 0.4GCC 4.7 + Clang 3.3 (SVN 176002) + LLVM 3.3svnext41920x1080NVIDIA GeForce 9500 GT 1024MB (550/399MHz)NVIDIA GeForce GT 520 1024MB (270/405MHz)AMD Radeon HD 4670 512MBradeon 7.1.0AMD Radeon HD 6450 1024MBAMD Radeon HD 6570 512MBOpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,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-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Graphics Details- EXA

Radeon vs. Nouveau Open-Source GPU 2D Performanceqgears2: XRender Extension - Textqgears2: XRender Extension - Gearsqgears2: XRender Extension - Image Scalingcairo-perf-trace: Popplercairo-perf-trace: Firefox Canvascairo-perf-trace: GNOME Terminal Vimrender-bench: Phoronix Test Suite v4.4.0m3gtkperf: GtkComboBoxgtkperf: GtkCheckButtongtkperf: GtkRadioButtongtkperf: GtkToggleButtongtkperf: GtkComboBoxEntrygtkperf: GtkDrawingArea - Circlesgtkperf: GtkDrawingArea - PixbufsGeForce 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 6570140.59153.88328.7413.80110.5230.6921.4724.793.036.073.8827.1017.777.58140.38156.11327.4613.67106.6329.8121.0325.993.036.113.8828.4617.786.76141.22154.79329.2926.16126.1060.9023.0529.924.699.315.9827.8617.958.95160.16189.53478.377.93104.3316.6921.7928.242.455.063.5029.1237.996.79154.77188.42487.978.39107.3421.2823.3127.582.495.043.4926.3760.466.70161.90192.38469.008.11103.3919.1322.0228.472.564.963.5529.8349.996.71OpenBenchmarking.org

QGears2

Rendering: XRender Extension - Test: Text

OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: TextGeForce 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 65704080120160200SE +/- 0.41, N = 3SE +/- 0.41, N = 3SE +/- 1.06, N = 3SE +/- 0.43, N = 3SE +/- 1.61, N = 3SE +/- 2.31, N = 3140.59140.38141.22160.16154.77161.901. (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 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 65704080120160200SE +/- 0.69, N = 3SE +/- 0.75, N = 3SE +/- 1.31, N = 3SE +/- 1.60, N = 3SE +/- 1.67, N = 3SE +/- 0.44, N = 3153.88156.11154.79189.53188.42192.381. (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 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 6570110220330440550SE +/- 0.43, N = 3SE +/- 1.53, N = 3SE +/- 0.08, N = 3SE +/- 3.48, N = 3SE +/- 2.36, N = 3SE +/- 9.60, N = 6328.74327.46329.29478.37487.97469.001. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

cairo-perf-trace

Cairo Trace: Poppler

OpenBenchmarking.orgSeconds, Fewer Is Bettercairo-perf-trace 1.10.2Cairo Trace: PopplerGeForce 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 6570612182430SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 313.8013.6726.167.938.398.111. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm

cairo-perf-trace

Cairo Trace: Firefox Canvas

OpenBenchmarking.orgSeconds, Fewer Is Bettercairo-perf-trace 1.10.2Cairo Trace: Firefox CanvasGeForce 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 6570306090120150SE +/- 0.99, N = 3SE +/- 0.18, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3110.52106.63126.10104.33107.34103.391. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm

cairo-perf-trace

Cairo Trace: GNOME Terminal Vim

OpenBenchmarking.orgSeconds, Fewer Is Bettercairo-perf-trace 1.10.2Cairo Trace: GNOME Terminal VimGeForce 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 65701428425670SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 330.6929.8160.9016.6921.2819.131. (CC) gcc options: -O2 -lpthread -lpixman-1 -lfontconfig -lpng12 -lXrender -lX11 -lz -ldl -lrt -lm

Render Bench

Phoronix Test Suite v4.4.0m3

OpenBenchmarking.orgSeconds, Fewer Is BetterRender BenchPhoronix Test Suite v4.4.0m3GeForce 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 6570612182430SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 321.4721.0323.0521.7923.3122.021. (CC) gcc options: -lm -lX11 -lXext -lXrender -lImlib2 -lfreetype -lz -ldl

GtkPerf

GTK Widget: GtkComboBox

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxGeForce 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 6570714212835SE +/- 0.31, N = 3SE +/- 0.39, N = 3SE +/- 0.53, N = 3SE +/- 0.18, N = 3SE +/- 0.25, N = 3SE +/- 0.41, N = 324.7925.9929.9228.2427.5828.471. (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 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 65701.05532.11063.16594.22125.2765SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 33.033.034.692.452.492.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: GtkRadioButton

OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkRadioButtonGeForce 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 65703691215SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 36.076.119.315.065.044.961. (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 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 65701.34552.6914.03655.3826.7275SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 33.883.885.983.503.493.551. (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 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 6570714212835SE +/- 0.23, N = 3SE +/- 0.13, N = 3SE +/- 0.10, N = 3SE +/- 0.35, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 327.1028.4627.8629.1226.3729.831. (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 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 65701428425670SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 317.7717.7817.9537.9960.4649.991. (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 8500GTGeForce 9500GTGeForce GT 520Radeon HD 4670Radeon HD 6450Radeon HD 65703691215SE +/- 0.15, N = 6SE +/- 0.25, N = 6SE +/- 0.21, N = 6SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 37.586.768.956.796.706.711. (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