AnsweredAssumed Answered

R290 linux - Two stage reduction - Low performance

Question asked by andreac on Jan 15, 2014
Latest reply on Mar 4, 2014 by amd_support

Hi,

I'm using a R290 under ubuntu 12.04 with opencl (catalyst-13.12).

This Is what I find strange:

I write a program that do a two stage reduction (as described here http://developer.amd.com/resources/documentation-articles/articles-whitepapers/opencl-optimization-case-study-simple-reductions/)

I run it on a vector of 100000000 elements and I loop the kernel queue 10000 times. I'm using a local work group size of 64.

While the programm is running I typically get:

 

~$ aticonfig --adapter=0 --od-getclocks

 

Adapter 0 - AMD Radeon R9 290 Series
                            Core (MHz)    Memory (MHz)
           Current Clocks :    600           400
             Current Peak :    600           400
  Configurable Peak Range : [300-800]     [400-700]
                 GPU load :    0%

 

~$ aticonfig --adapter=0 --od-gettemperature

 

Adapter 0 - AMD Radeon R9 290 Series
            Sensor 0: Temperature - 53.50 C

 

The question is why the clock doesn't go up? Also the temperature doesn't grow and the GPU load is 0%...

The results in performance is 8.3e+09 red/s witch according the article is not so exciting

 

Thanks every help is welcome

Outcomes