AnsweredAssumed Answered

ALUBusy question

Question asked by viscocoa on Feb 20, 2012
Latest reply on Apr 1, 2012 by Skysnake

What does ALUBusy in APP profiler really mean?

 

If there is branching in a kernel, the SIMD unit will run multiple passes to cover all cases. The ALUs are actually used less efficiently. Does ALUBusy reflect this?

 

__kernel void MyKernel()

{

    float x = 0, y = 0;

    if (get_global_id(0) % 2 = 0)

       x ++;

    else

       y ++;

}

 

Should APP Profiler show ALUBusy is 100% or 50%?

 

Thank you!

Outcomes