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


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

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