Hi,
Can anyone give me some pointer for which -if any- performance profiling tools work with GPU OpenCL kernels? A measure of SP occupancy and access to any profiling counters like CUDA permits would do the job nicely.
Ta,
MJH
it is not profiler but may help http://forums.amd.com/devforum/messageview.cfm?catid=347&threadid=121010
We'll be providing an MSVS-integrated profiler that will be capable of reporting the profiling counters in the next release. In the next few months, we'll also provide a Stream Kernel Analyzer that will accept OpenCL C for static analysis of your kernels.
What about non-Windows developers? Are you going to provide at least some kind of command-line multi-platform profiler tool?
Thanks for the info, Michael.
In the meantime, do you know if can I compile my OpenCL kernels to IL and feed that into the current kernel analyzer?
Ta,
MJH
Check this out mj http://forums.amd.com/devforum/messageview.cfm?catid=390&threadid=120683&enterthread=y
This does not address fine-grain profiling, but if you are familiar with Linux strace and ltrace, there is equivalent tool that traces opencl and cal calls. This can be useful to time effective performance on host side, especially for multi-gpu, examining blocking issues, etc. Here is man page.
http://www.browndeertechnology.com/code/man/cltrace_1.html
cltrace -c can provide a summary of timings for all calls.
You can download from here, its free:
http://www.browndeertechnology.com/stdcl.html
You do not need to use the sdtcl interface to use cltrace.
-dar
Its only for linux?
Originally posted by: n0thing Its only for linux?
At the moment, yes. Sorry.
-dar