2D RadeonSI vs. Catalyst X.Org Performance

2D AMD Radeon graphics benchmarks on Ubuntu 15.04 Linux. benchmarks by Michael Larabel for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1504283-BE-SI2DCAT4756&sro&grt.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionR9 290R9 270XR9 290 RadeonSI Gallium3D RadeonSI Gallium3D Catalyst CatalystIntel Core i7-5960X @ 3.50GHz (16 Cores)Gigabyte X99-UD4-CFIntel Xeon E5 v3/Core16384MB120GB OCZ VECTOR150XFX AMD Radeon R9 290 4096MBIntel C610/X99SyncMasterIntel ConnectionUbuntu 15.043.19.0-15-generic (x86_64)Unity 7.3.2X Server 1.17.1radeon 7.5.03.3 Mesa 10.5.2 Gallium 0.4GCC 4.9.2ext42560x1600Gigabyte AMD Radeon R9 270X 2048MBGigabyte AMD Radeon R9 200 2048MB (1100/1400MHz)fglrx 15.20.24.4.13374XFX AMD Radeon R9 200 4096MB (947/1250MHz)OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --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-multilib --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 Processor Details- Scaling Governor: intel_pstate powersaveGraphics Details- R9 290: RadeonSI Gallium3D, R9 270X: RadeonSI Gallium3D: GLAMOREnvironment Details- R9 270X: Catalyst, R9 290: Catalyst: LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri:/usr/lib/x86_64-linux-gnu/dri:/usr/lib/dri:/usr/lib32/fglrx/dri:/usr/lib/i386-linux-gnu/dri

gtkperf: GtkComboBoxgtkperf: GtkCheckButtongtkperf: GtkRadioButtongtkperf: GtkToggleButtongtkperf: GtkComboBoxEntrygtkperf: GtkTextView - Scrollgtkperf: GtkTextView - Add Textgtkperf: GtkDrawingArea - Circlesgtkperf: GtkDrawingArea - Pixbufsqgears2: XRender Extension - Textqgears2: XRender Extension - Gearsqgears2: XRender Extension - Image ScalingR9 290R9 270XR9 290 RadeonSI Gallium3D RadeonSI Gallium3D Catalyst Catalyst17.131.1110.9614.819.290.04399.02176.4711.53220.86222.751143.7917.801.4510.9113.957.930.05399.78170.6211.60229.47223.051198.7220.361.813.466.8113.430.05399.8144.879.76224.14230.441533.5220.661.743.526.7914.090.05402.6047.5111.60218.85223.131118.22OpenBenchmarking.org

GtkPerf

GTK Widget: GtkComboBox

R9 270XR9 290OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxCatalystRadeonSI Gallium3D510152025SE +/- 0.06, N = 3SE +/- 0.68, N = 6SE +/- 0.04, N = 3SE +/- 0.96, N = 620.3617.8020.6617.131. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkCheckButton

R9 270XR9 290OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkCheckButtonCatalystRadeonSI Gallium3D0.40730.81461.22191.62922.0365SE +/- 0.01, N = 3SE +/- 0.88, N = 6SE +/- 0.03, N = 3SE +/- 0.91, N = 61.811.451.741.111. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkRadioButton

R9 270XR9 290OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkRadioButtonCatalystRadeonSI Gallium3D3691215SE +/- 0.07, N = 6SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 33.4610.913.5210.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 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkToggleButton

R9 270XR9 290OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkToggleButtonCatalystRadeonSI Gallium3D48121620SE +/- 0.11, N = 4SE +/- 0.08, N = 3SE +/- 0.12, N = 3SE +/- 0.21, N = 56.8113.956.7914.811. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkComboBoxEntry

R9 270XR9 290OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxEntryCatalystRadeonSI Gallium3D48121620SE +/- 0.33, N = 6SE +/- 1.50, N = 6SE +/- 0.26, N = 3SE +/- 1.35, N = 613.437.9314.099.291. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkTextView - Scroll

R9 270XR9 290OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkTextView - ScrollCatalystRadeonSI Gallium3D0.01130.02260.03390.04520.0565SE +/- 0.00, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 30.050.050.050.041. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkTextView - Add Text

R9 270XR9 290OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkTextView - Add TextCatalystRadeonSI Gallium3D90180270360450SE +/- 0.82, N = 3SE +/- 0.34, N = 3SE +/- 0.91, N = 3SE +/- 0.63, N = 3399.81399.78402.60399.021. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkDrawingArea - Circles

R9 270XR9 290OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - CirclesCatalystRadeonSI Gallium3D4080120160200SE +/- 0.07, N = 3SE +/- 0.29, N = 3SE +/- 0.65, N = 3SE +/- 0.94, N = 344.87170.6247.51176.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 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkDrawingArea - Pixbufs

R9 270XR9 290OpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - PixbufsCatalystRadeonSI Gallium3D3691215SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 39.7611.6011.6011.531. (CC) gcc options: -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

QGears2

Rendering: XRender Extension - Test: Text

R9 270XR9 290OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: TextCatalystRadeonSI Gallium3D50100150200250SE +/- 0.42, N = 3SE +/- 7.21, N = 6SE +/- 0.42, N = 3SE +/- 2.79, N = 3224.14229.47218.85220.861. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

QGears2

Rendering: XRender Extension - Test: Gears

R9 270XR9 290OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: GearsCatalystRadeonSI Gallium3D50100150200250SE +/- 4.53, N = 3SE +/- 2.37, N = 3SE +/- 0.80, N = 3SE +/- 1.91, N = 3230.44223.05223.13222.751. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread

QGears2

Rendering: XRender Extension - Test: Image Scaling

R9 270XR9 290OpenBenchmarking.orgFrames Per Second, More Is BetterQGears2Rendering: XRender Extension - Test: Image ScalingCatalystRadeonSI Gallium3D30060090012001500SE +/- 17.29, N = 3SE +/- 15.05, N = 3SE +/- 20.79, N = 6SE +/- 19.75, N = 31533.521198.721118.221143.791. (CXX) g++ options: -m64 -lQtOpenGL -lQtGui -lQtCore -lGL -lpthread


Phoronix Test Suite v10.8.5