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.

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

qgears2: XRender Extension - Textqgears2: XRender Extension - Gearsqgears2: XRender Extension - Image Scalinggtkperf: GtkComboBoxgtkperf: GtkCheckButtongtkperf: GtkRadioButtongtkperf: GtkToggleButtongtkperf: GtkComboBoxEntrygtkperf: GtkTextView - Scrollgtkperf: GtkTextView - Add Textgtkperf: GtkDrawingArea - Circlesgtkperf: GtkDrawingArea - PixbufsR9 290R9 270XR9 290 RadeonSI Gallium3D RadeonSI Gallium3D Catalyst Catalyst220.86222.751143.7917.131.1110.9614.819.290.04399.02176.4711.53229.47223.051198.7217.801.4510.9113.957.930.05399.78170.6211.60224.14230.441533.5220.361.813.466.8113.430.05399.8144.879.76218.85223.131118.2220.661.743.526.7914.090.05402.6047.5111.60OpenBenchmarking.org

QGears2

Rendering: XRender Extension - Test: Text

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

QGears2

Rendering: XRender Extension - Test: Gears

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

QGears2

Rendering: XRender Extension - Test: Image Scaling

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

GtkPerf

GTK Widget: GtkComboBox

R9 290R9 270XOpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxRadeonSI Gallium3DCatalyst510152025SE +/- 0.96, N = 6SE +/- 0.04, N = 3SE +/- 0.68, N = 6SE +/- 0.06, N = 317.1320.6617.8020.361. (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 290R9 270XOpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkCheckButtonRadeonSI Gallium3DCatalyst0.40730.81461.22191.62922.0365SE +/- 0.91, N = 6SE +/- 0.03, N = 3SE +/- 0.88, N = 6SE +/- 0.01, N = 31.111.741.451.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: GtkRadioButton

R9 290R9 270XOpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkRadioButtonRadeonSI Gallium3DCatalyst3691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.10, N = 3SE +/- 0.07, N = 610.963.5210.913.461. (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 290R9 270XOpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkToggleButtonRadeonSI Gallium3DCatalyst48121620SE +/- 0.21, N = 5SE +/- 0.12, N = 3SE +/- 0.08, N = 3SE +/- 0.11, N = 414.816.7913.956.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 290R9 270XOpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkComboBoxEntryRadeonSI Gallium3DCatalyst48121620SE +/- 1.35, N = 6SE +/- 0.26, N = 3SE +/- 1.50, N = 6SE +/- 0.33, N = 69.2914.097.9313.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 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkTextView - Scroll

R9 290R9 270XOpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkTextView - ScrollRadeonSI Gallium3DCatalyst0.01130.02260.03390.04520.0565SE +/- 0.00, N = 3SE +/- 0.00, N = 6SE +/- 0.00, N = 6SE +/- 0.00, N = 60.040.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 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0

GtkPerf

GTK Widget: GtkTextView - Add Text

R9 290R9 270XOpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkTextView - Add TextRadeonSI Gallium3DCatalyst90180270360450SE +/- 0.63, N = 3SE +/- 0.91, N = 3SE +/- 0.34, N = 3SE +/- 0.82, N = 3399.02402.60399.78399.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: GtkDrawingArea - Circles

R9 290R9 270XOpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - CirclesRadeonSI Gallium3DCatalyst4080120160200SE +/- 0.94, N = 3SE +/- 0.65, N = 3SE +/- 0.29, N = 3SE +/- 0.07, N = 3176.4747.51170.6244.871. (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 290R9 270XOpenBenchmarking.orgSeconds, Fewer Is BetterGtkPerf 0.40GTK Widget: GtkDrawingArea - PixbufsRadeonSI Gallium3DCatalyst3691215SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 311.5311.6011.609.761. (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


Phoronix Test Suite v10.8.5