<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Hi Char, could you send the PTX file? <br>
</p>
<pre class="moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
<div class="moz-cite-prefix">23.01.2019 13:37, treinz пишет:<br>
</div>
<blockquote type="cite"
cite="mid:5ed2d823.60c.1687c00f62b.Coremail.treinz@163.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div
style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Hi Alexey,</div>
<div><br>
</div>
<div>I tried the b7195a6 from the llvm github mirror, which does
include your commit <a href="https://reviews.llvm.org/D46189"
_src="https://reviews.llvm.org/D46189"
moz-do-not-send="true">D46189</a> (see below). But it can't
compile the example program on <a
href="https://llvm.org/docs/CompileCudaWithLLVM.html#invoking-clang."
_src="https://llvm.org/docs/CompileCudaWithLLVM.html#invoking-clang."
moz-do-not-send="true">https://llvm.org/docs/CompileCudaWithLLVM.html#invoking-clang</a> --
the error is:</div>
<div><br>
</div>
<div>[aznb<span ntes_mm_email="@">@asp testcuda]$ </span>clang++
axpy.cu -g -o axpy --cuda-gpu-arch=sm_61 -lcudart_static -ldl
-lrt -pthread -v</div>
<div>
<div>clang version 9.0.0 (<a class="moz-txt-link-freetext" href="https://git.llvm.org/git/clang.git">https://git.llvm.org/git/clang.git</a>
4566ed0d7c076ad061168f7c6cb5fa3a793614a8)
(<a class="moz-txt-link-freetext" href="https://git.llvm.org/git/llvm.git">https://git.llvm.org/git/llvm.git</a>
b7195a6d8d9064c4fac6a7b91826de80df394f69)</div>
<div>Target: x86_64-unknown-linux-gnu</div>
<div>Thread model: posix</div>
<div>InstalledDir: /home/aznb/.linuxbrew/bin</div>
<div>Found candidate GCC installation:
/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0</div>
<div>Found candidate GCC installation:
/usr/lib/gcc/x86_64-redhat-linux/4.4.4</div>
<div>Found candidate GCC installation:
/usr/lib/gcc/x86_64-redhat-linux/4.4.7</div>
<div>Selected GCC installation:
/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0</div>
<div>Candidate multilib: .;@m64</div>
<div>Selected multilib: .;@m64</div>
<div>Found CUDA installation:
/net/vol3/software/modules-sw/cuda/10.0/Linux/RHEL6/x86_64,
version 10.0</div>
<div> "/home/aznb/mycodes/testcuda -ferror-limit 19
-fmessage-length 0 -pthread -fobjc-runtime=gcc
-fcxx-exceptions -fexceptions -fdiagnostics-show-option -o
/tmp/59224042.1.login.q/axpy-560f45.s -x cuda axpy.cu</div>
<div>clang -cc1 version 9.0.0 based upon LLVM 9.0.0svn default
target x86_64-unknown-linux-gnu</div>
<div>ignoring nonexistent directory "/include"</div>
<div>ignoring nonexistent directory "/include"</div>
<div>ignoring duplicate directory
"/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0"</div>
<div>ignoring duplicate directory
"/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/x86_64-unknown-linux-gnu"</div>
<div>ignoring duplicate directory
"/home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/backward"</div>
<div>ignoring duplicate directory "/usr/local/include"</div>
<div>ignoring duplicate directory
"/home/aznb/.linuxbrew/Cellar/llvm/HEAD-b7195a6/lib/clang/9.0.0/include"</div>
<div>ignoring duplicate directory "/usr/include"</div>
<div>#include "..." search starts here:</div>
<div>#include <...> search starts here:</div>
<div> /home/aznb/.linuxbrew/Cellar/llvm/HEAD-b7195a6/lib/clang/9.0.0/include/cuda_wrappers</div>
<div> /net/vol3/software/modules-sw/cuda/10.0/Linux/RHEL6/x86_64/include</div>
<div> /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0</div>
<div> /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/x86_64-unknown-linux-gnu</div>
<div> /home/aznb/.linuxbrew/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.5.0/../../../../include/c++/5.5.0/backward</div>
<div> /usr/local/include</div>
<div> /home/aznb/.linuxbrew/Cellar/llvm/HEAD-b7195a6/lib/clang/9.0.0/include</div>
<div> /usr/include</div>
<div>End of search list.</div>
<div> "/net/vol3/software/modules-sw/cuda/10.0/Linux/RHEL6/x86_64/bin/ptxas"
-m64 -g --dont-merge-basicblocks --return-at-end -v
--gpu-name sm_61 --output-file
/tmp/59224042.1.login.q/axpy-1ebb06.o
/tmp/59224042.1.login.q/axpy-560f45.s</div>
<div>ptxas /tmp/59224042.1.login.q/axpy-560f45.s, line 290;
fatal : Parsing error near '{': syntax error</div>
<div>ptxas fatal : Ptx assembly aborted due to errors</div>
<div>clang-9: error: ptxas command failed with exit code 255
(use -v to see invocation)</div>
</div>
<div><br>
</div>
<div>Maybe it's related to the illegal assembly code mentioned
in <a href="https://reviews.llvm.org/D46189"
_src="https://reviews.llvm.org/D46189"
moz-do-not-send="true">https://reviews.llvm.org/D46189</a> Any
idea what's going on? I'm including other people to see if
they have any suggestion. <a
href="https://reviews.llvm.org/D46189"
_src="https://reviews.llvm.org/D46189"
moz-do-not-send="true">https://reviews.llvm.org/D46189</a> also
mentioned that this is fixed but has the fixed been merged in
the trunk yet?</div>
<div><br>
</div>
<div>BTW, github mirror's b7195a6 does include your commit about
the debug info on nvptx:</div>
<div><br>
</div>
<div>
<div>commit d77902a49a06890b97e33515d346c6e4df6b756b</div>
<div>Author: Alexey Bataev <a class="moz-txt-link-rfc2396E" href="mailto:a.bataev@hotmail.com"><a.bataev@hotmail.com></a></div>
<div>Date: Tue Jan 22 17:43:37 2019 +0000</div>
<div><br>
</div>
<div> [DEBUGINFO, NVPTX] Enable support for the debug info
on NVPTX target.</div>
<div><br>
</div>
<div> Summary: Enable full support for the debug info.</div>
<div><br>
</div>
<div> Reviewers: echristo</div>
<div><br>
</div>
<div> Subscribers: jholewinski, aprantl, JDevlieghere,
llvm-commits</div>
<div><br>
</div>
<div> Differential Revision:
<a class="moz-txt-link-freetext" href="https://reviews.llvm.org/D46189">https://reviews.llvm.org/D46189</a></div>
<div><br>
</div>
<div> git-svn-id:
<a class="moz-txt-link-freetext" href="https://llvm.org/svn/llvm-project/llvm/trunk@351846">https://llvm.org/svn/llvm-project/llvm/trunk@351846</a>
91177308-0d34-0410-b5e6-96231b3b80d8</div>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char</div>
<br>
在 2019-01-23 07:59:12,"Alexey Bataev"
<a class="moz-txt-link-rfc2396E" href="mailto:a.bataev@outlook.com"><a.bataev@outlook.com></a> 写道:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT: 1ex;
MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
Hi Char, I don't know how often it is updated, but most
probably it is already updated.<br>
<br>
<div id="AppleMailSignature" dir="ltr">Best regards,
<div>Alexey Bataev</div>
</div>
<div dir="ltr"><br>
22 янв. 2019 г., в 17:46, treinz <<a
href="mailto:treinz@163.com" moz-do-not-send="true">treinz@163.com</a>>
написал(а):<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div
style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><br>
<div>Hi Alexey,</div>
<div><br>
</div>
<div>Thank you for letting me know. Can I assume the the
github mirror is bumped to 9.0 and should contain the
commit you mentioned? Just want to make sure I'm
looking at the right repo.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char</div>
<br>
<br>
在 2019-01-23 01:46:44,"Alexey Bataev" <<a
href="mailto:a.bataev@outlook.com"
moz-do-not-send="true">a.bataev@outlook.com</a>>
写道:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT:
1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px
solid">
<p>Hi, debug info for the NVPTX is committed. It is
not a part of 8.0 RC1, unfortunately, only in 9.0
trunk.<br>
</p>
<pre class="moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
<div class="moz-cite-prefix">14.12.2018 17:08, Alexey
Bataev пишет:<br>
</div>
<blockquote type="cite"
cite="mid:AM5PR0902MB19234C1B3E456E4DC4A6ADC485A10@AM5PR0902MB1923.eurprd09.prod.outlook.com">Actually,
we need to commit just 2 more patches to enable
basic debug info support for NVPTX. So, I hope, it
is going to be the part of the next 8.0 release. It
won't be backported to 7.0 definitely.
<div>Sure, I will let you know when the patches are
committed to the trunk, no problems.<br>
<div><br>
<div id="AppleMailSignature" dir="ltr">Best
regards,
<div>Alexey Bataev</div>
</div>
<div dir="ltr"><br>
14 дек. 2018 г., в 16:55, treinz <<a
href="mailto:treinz@163.com"
moz-do-not-send="true">treinz@163.com</a>>
написал(а):<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div
style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Are you planning to release this as
soon as it's ready or you want to make
it into a major release? Is it possible
to let me know (maybe by replying to
this thread) once the code is ready? I
know sometimes it takes a while to get
things in the major release. I greatly
appreciate your work on this!</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char<br>
</div>
<br>
在 2018-12-15 05:19:50,"Alexey Bataev" <<a
href="mailto:a.bataev@outlook.com"
moz-do-not-send="true">a.bataev@outlook.com</a>>
写道:<br>
<blockquote id="isReplyContent"
style="PADDING-LEFT: 1ex; MARGIN: 0px
0px 0px 0.8ex; BORDER-LEFT: #ccc 1px
solid">
<div>Hi Char, sorry, you need to wait a
little bit. It is almost ready, but
not yet. For now, use nvcc if you need
debug info for Cuda.<br>
<br>
</div>
<pre class="moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
<div class="moz-cite-prefix">14.12.2018
14:33, treinz пишет:<br>
</div>
<blockquote type="cite"
cite="mid:13dd37a6.1117.167ae35bc75.Coremail.treinz@163.com">
<div
style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Hi Alex, Eric and Valentin, <br>
</div>
<div><br>
</div>
<div>Thanks for the information. I
don't mean to push this but I'm in
desperate need of debugging some
cuda code. I'm not familiar with
the llvm internal but it sounds
like there's at least line info
now, right? If so, can you point
me to a branch of llvm that can
help tracing the bug down to
certain line of code. I believe my
bug is simply a write/read out of
array boundary.<br>
</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char<br>
</div>
<div><br>
</div>
在 2018-12-05 07:15:28,"Alexey
Bataev" <a
class="moz-txt-link-rfc2396E"
href="mailto:a.bataev@hotmail.com"
moz-do-not-send="true">
<a.bataev@hotmail.com></a>
写道:<br>
<blockquote id="isReplyContent"
style="PADDING-LEFT: 1ex; MARGIN:
0px 0px 0px 0.8ex; BORDER-LEFT:
#ccc 1px solid">
Hi, yes, these patches are
required to have tne basic debug
info support. At least 2 more
patches are required to be able to
get values of the variables
without additional manual data
type casting in cuda-gdb. <br>
<br>
<div id="AppleMailSignature"
dir="ltr">Best regards,
<div>Alexey Bataev</div>
</div>
<div dir="ltr"><br>
4 дек. 2018 г., в 18:06, Eric
Christopher <<a
href="mailto:echristo@gmail.com"
moz-do-not-send="true">echristo@gmail.com</a>>
написал(а):<br>
<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr">
<div>Adding Alexey here who
has been driving this
effort in llvm.</div>
<div><br>
</div>
There are about 5 patches
waiting on my review:
<div><br>
</div>
<div>
<div> -: <a
href="https://reviews.llvm.org/D54320"
moz-do-not-send="true">https://reviews.llvm.org/D54320</a></div>
<div> -: <a
href="https://reviews.llvm.org/D46189"
moz-do-not-send="true">https://reviews.llvm.org/D46189</a></div>
<div> -: <a
href="https://reviews.llvm.org/D51554"
moz-do-not-send="true">https://reviews.llvm.org/D51554</a></div>
<div> -: <a
href="https://reviews.llvm.org/D46061"
moz-do-not-send="true">https://reviews.llvm.org/D46061</a></div>
<div> -: <a
href="https://reviews.llvm.org/D45784"
moz-do-not-send="true">https://reviews.llvm.org/D45784</a></div>
<div><br>
</div>
<div>After which I think
we're good.</div>
<div><br>
</div>
<div>-eric</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Mon,
Dec 3, 2018 at 6:29 PM
Valentin Churavy via
llvm-dev <<a
href="mailto:llvm-dev@lists.llvm.org"
moz-do-not-send="true">llvm-dev@lists.llvm.org</a>> wrote:<br>
</div>
<blockquote
class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px
#ccc
solid;padding-left:1ex">
<div dir="auto">AFAIK
there is work under
way from IBM (couple
of PRs open), but
yes Clang 7.0
doesn't produce the
necessary
information.</div>
<div dir="auto">
<div dir="auto"><br>
</div>
<div dir="auto">-V</div>
</div>
<br>
<div
class="gmail_quote">
<div dir="ltr">On
Fri, Nov 30, 2018,
14:58 treinz via
llvm-dev <<a
href="mailto:llvm-dev@lists.llvm.org"
target="_blank"
moz-do-not-send="true">llvm-dev@lists.llvm.org</a> wrote:<br>
</div>
<blockquote
class="gmail_quote"
style="margin:0 0
0
.8ex;border-left:1px
#ccc
solid;padding-left:1ex">
<div
style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Hi all,</div>
<div>I found
this <a
href="http://lists.llvm.org/pipermail/llvm-dev/2017-November/118871.html"
rel="noreferrer" target="_blank" moz-do-not-send="true">
http://lists.llvm.org/pipermail/llvm-dev/2017-November/118871.html</a>
when googling
about
compiling CUDA
code using
llvm. Is it
still the case
that one can't
step into CUDA
kernel code
compiled by
llvm in
cuda-gdb? I'm
using clang
7.0.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Char<br>
</div>
</div>
<br>
<br>
<span
title="neteasefooter">
<p> </p>
</span>_______________________________________________<br>
LLVM Developers
mailing list<br>
<a
href="mailto:llvm-dev@lists.llvm.org"
rel="noreferrer"
target="_blank"
moz-do-not-send="true">llvm-dev@lists.llvm.org</a><br>
<a
href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev"
rel="noreferrer
noreferrer"
target="_blank"
moz-do-not-send="true">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote>
</div>
_______________________________________________<br>
LLVM Developers
mailing list<br>
<a
href="mailto:llvm-dev@lists.llvm.org"
target="_blank"
moz-do-not-send="true">llvm-dev@lists.llvm.org</a><br>
<a
href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev"
rel="noreferrer"
target="_blank"
moz-do-not-send="true">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span></blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span></div>
</blockquote>
</div>
</div>
</blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span></div>
</blockquote>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span>
</blockquote>
</body>
</html>