<p dir="ltr">Yes as pranav pointed this issue is with your installation. Point to correct ptxas binary and it should just compile because the error clearly indicates that the generated ptx has newer version but binary is old. Try 'which ptxas', it may help. </p>
<div class="gmail_quote">On Jun 30, 2016 4:26 PM, "Pranav Madhikar via llvm-dev" <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Lorenz,<br>
<br>
I think I may have found what is causing the problem. I had the same problem and was able to solve it, see below.<br>
<br>
Do you have more than one version of cuda installed? I think however clang invokes the compilation of the cuda parts of the code may be causing the problem. It may be falling back onto an older version of cuda.<br>
<br>
In my case I had cuda-5.5 installed at /usr/local/cuda-5.5 with /usr/local/cuda linked to it. And I have cuda-7.5 installed elsewhere, that is the version in my $PATH and the one I was linking against during compilation. When I ran the compilation with the -v flag, I found that /usr/local/cuda/ptxas was being being invoked (cuda-5.5) instead of the version of ptxas (cuda-7.5) I had in my $PATH. That is the default location that cuda is normally installed to, clang may be defaulting to that. If you have root access, you might try installing cuda-7.5 to /usr/local/cuda. Doing that fixed it for me.<br>
<br>
I think this might be a bug in how cuda code is compiled. clang should respect what version you keep in your $PATH.<br>
<br>
Best Regards,<br>
Pranav<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>