[llvm-dev] CUDA: instrumenting PTX code
Gurunath Kadam via llvm-dev
llvm-dev at lists.llvm.org
Fri Nov 18 11:15:59 PST 2016
Follow-up: Or should it be SASS code that should be instrumented?!!
See: https://github.com/NVlabs/SASSI
On Fri, Nov 18, 2016 at 1:55 PM, Gurunath Kadam <gurunath.kadam at gmail.com>
wrote:
> Hi,
>
> I am not sure if there is any CUDA/PTX instrumenting feature in LLVM.
>
> I want to generated a simple memory trace and I know GPGPU Ocelot does
> that. But I was thinking why not LLVM.
>
> So I am looking at two optimizations implemented in LLVM for CUDA for some
> inspiration.
>
> 1. Address inference: Does this use PTX IR or LLVM IR? I would say LLVM IR
> based on some code keywords like PHI nodes etc.
>
> 2. Bypass slow div: This is a generic optimization done adopted for CUDA.
> I think it uses LLVM IR.
>
> So my question is, to instrument PTX code, shall I focus on LLVM IR or PTX?
>
> Some definite guidance on these lines will be very helpful. Thank you.
>
> Sincerely,
> Gurunath
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161118/47ea63fe/attachment.html>
More information about the llvm-dev
mailing list