RadeonSI/R600g Mesa 11.2-devel Clover OpenCL Benchmarks On Linux 4.5

Written by Michael Larabel in Radeon on 2 February 2016 at 02:35 PM EST. 16 Comments
Following this morning's article about Russian Super-Computing Users Get Tired Of Catalyst, Start Looking At Open-Source AMD, I decided to run some fresh Radeon open-source OpenCL benchmarks on my own using the Gallium3D Clover state tracker with the HPC researchers also being curious how this very latest open-source AMD graphics stack is performing. Here are some initial results with Mesa 11.2-devel Git built against LLVM 3.9 SVN (thanks Padoka!) and using the Linux 4.5 Git kernel.

The results to share this afternoon are tests I did on a variety of Radeon HD 6000 series through Radeon Rx 200/300 series hardware on the open-source driver. Coming tomorrow as a featured article will be these open-source results compared to the Catalyst Linux driver performance!

These tests were done on the HD 6870, HD 7950, R9 285, R9 290, and R7 370. Unfortunately with this build from the Padoka PPA, the OpenCL support for Fiji wasn't recognized so I couldn't run any R9 Fury test. Also, my HD 6950 Cayman tests were foiled due to an error (unsupported call to function __floatunsidf in compute_dp_v1). Aside from that, this open-source comparison was basically limited to the AMD discrete GPUs I had available for testing.
OpenCL Radeon Open-Source

With the results from this morning's presentation slides being done using OpenCL clpeak, I did tests there too. I ended up writing a new test profile system/clpeak for allowing the clpeak benchmark if installed on the system to be driven via the Phoronix Test Suite. This is another example of an easy to craft test profile where now simply running phoronix-test-suite benchmark clpeak is able to automate this OpenCL benchmark.

Some of the SHOC benchmarks were also able to run on the open-source driver stack for today's testing. Unfortunately, our other common OpenCL tests like LuxMark, JuliaGPU, SmallPT-GPU, etc, still fail currently on the open-source Clover Gallium3D driver stack.
OpenCL Radeon Open-Source

The R9 290 performed particularly well compared to the other GPUs on this Clover-based OpenCL stack with Mesa 11.2-devel + LLVM 3.9 SVN and riding off the Linux 4.5 kernel.
OpenCL Radeon Open-Source

What will be most interesting though is how these numbers compare to Catalyst...
OpenCL Radeon Open-Source

Stay tuned for the open vs. closed-source AMD OpenCL benchmarks tomorrow! If you want to see how your own system performs, simply install the Phoronix Test Suite and run phoronix-test-suite benchmark 1602020-GA-OPENCLRAD51. Via this OpenBenchmarking.org result file are a few more open-source R600g/RadeonSI test results!
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week