[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>

> 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