8 Replies Latest reply: Apr 2, 2013 11:13 AM by Lihan Bin RSS

This is what I get while using CodeXL for GPU profiling...

pbcpbt Newbie
Currently Being Moderated

Unable to gather profile data. This error can occur for one of several reasons:

  • The active project is not an OpenCL or a DirectCompute program.
  • The active project is an OpenCL program, but it did not make any "enqueue" calls.
  • The active project does not compile or run properly (try running it manually).
  • You do not have write access to the profile output directory.

 

1. It is an OpenCL program.

2. It does make "enqueue" calls.

3. It perfectly runs manually.

4. I do have write access to the profile output directory.

  • Re: This is what I get while using CodeXL for GPU profiling...
    dorono Moderator
    Currently Being Moderated

    Hi pbcpbt,

    Can you please share some information about your program and environment:

    • Which APU/GPU are you using?
    • Which driver version are you using?
    • Which OS are you using?
    • What profile session type did you attempt to run (Performance Counters/Application Trace)?
    • Can you share your program binary file so we can investigate this issue with it?

     

    Thanks,

    Doron Ofek

    Advanced Micro Devices


    The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions and typographical errors. Links to third party sites are for convenience only, and no endorsement is implied.

    • Re: This is what I get while using CodeXL for GPU profiling...
      pbcpbt Newbie
      Currently Being Moderated

      Fixed.

       

      It wanted a couple of shared libs in its working directory.

       

      It says my limiting factor is VGPR (8 out of 248) - what does it mean?

      • Re: This is what I get while using CodeXL for GPU profiling...
        dorono Moderator
        Currently Being Moderated

        The number of active wavefronts is affected by the number of 'vector general purpose registers' (VGPRs) used by the dispatched kernel. As the number of VGPRs used increases, the number of active wavefronts decreases in steps. You may benefit from modifying your kernel code to use less VGPRs.

        See the following subjects in CodeXL help:

        'GPU Profiler Kernel Occupancy Viewer' and 'GPU Profiler Kernel Occupancy' under CodeXL Modules -> CodeXL GPU Profiler User Guide -> Using the GPU Profiler.

        Doron Ofek

        Advanced Micro Devices


        The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions and typographical errors. Links to third party sites are for convenience only, and no endorsement is implied.

More Like This

Legend

  • Correct Answers - 4 points
  • Helpful Answers - 2 points