<div dir="ltr"><div dir="ltr">On Mon, Jan 18, 2021 at 9:47 AM Mark Adams <<a href="mailto:mfadams@lbl.gov">mfadams@lbl.gov</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">On Mon, Jan 18, 2021 at 8:59 AM Matthew Knepley <<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">On Mon, Jan 18, 2021 at 8:23 AM Mark Adams <<a href="mailto:mfadams@lbl.gov" target="_blank">mfadams@lbl.gov</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">BTW, how do you get that URL? I searched commits for it and did not find it.<div><br></div><div>Anyway, that bisect failed because I had an error in my verification test (that has since been fixed). I now get this.</div><div><br></div><div>Barry: This commit seems to break my cuda Landau code. I'm guessing that I need to change my configure script attached. Any ideas?</div></div></div></blockquote><div><br></div><div>Send the configure.log. Barry put output there that will let us see what it is doing.</div></div></div></blockquote></div></blockquote><div><br></div><div>Okay, this is in the report at the end:</div><div><br></div><div>





<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">cuda:</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>Version:<span class="gmail-Apple-converted-space">  </span>10.1</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>Includes: -I/sw/summit/cuda/10.1.243/include</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>Library:<span class="gmail-Apple-converted-space">  </span>-Wl,-rpath,/sw/summit/cuda/10.1.243/lib64 -L/sw/summit/cuda/10.1.243/lib64 -lcufft -lcublas -lcudart -lcusparse -lcusolver</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>CUDA underlying compiler: CUDA_CXX gcc</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:11px;line-height:normal;font-family:Menlo;color:rgb(0,0,0)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>CUDA underlying compiler flags: CUDA_CXXFLAGS</span></p></div><div> </div><div>It looks like you might need to add</div><div><br></div><div>--CUDA_CXXFLAGS="-DLANDAU_MAX_Q=4 -DLANDAU_MAX_SPECIES=10 -DPETSC_HAVE_CUDA_ATOMIC"<br></div><div><br></div><div>  Thanks,</div><div><br></div><div>      Matt</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>  Thanks,</div><div><br></div><div>     Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div>Thanks,</div><div>Mark</div><div><br>08:06 (7ba7a81...)|BISECTING /gpfs/alpine/csc314/scratch/adams/petsc$ git bisect bad<br>7ba7a8179202d83658a309df68e2ebc2037284d4 is the first bad commit<br>commit 7ba7a8179202d83658a309df68e2ebc2037284d4<br>Author: Barry Smith <<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>><br>Date:   Thu Dec 31 00:28:23 2020 -0500<br><br>    The previous code passed options for the PETSc C, C preprocessor and CXX compiler to the<br>    ccbin compiler used by nvcc even if it was a completely different compiler and the arguments<br>    caused the compiler to error with unknown arguments.<br><br>    This has been an outstanding problem for years, this is the first crude attempt to fix it by<br>    not passing the arguments unless the compiler is identical to the PETSc compiler<br><br>    TODO: have a better check that the compilers are the same<br>    TODO: provide a systematic way for the user to provide the compiler used by nvcc, perhaps default to the compiler used by PETSc?<br><br>    /spend 3.5h<br>    Thanks-to: Jose E. Roman <<a href="mailto:jroman@dsic.upv.es" target="_blank">jroman@dsic.upv.es</a>><br><br>    Fix typo in list of c99 flags<br><br>    Add error message regarding Intel compilers breaking Gnu compilers when c99 test fails with gcc.<br><br>    Eventually we may want more systematic checks of Intel compilers breaking Gnu compilers<br><br>    /spend 15m<br><br>:040000 040000 b4d44a220b09ceebb8020979eebf1b98da41e3ab f24913d3614f54de6dfa49a789325f2c71c9983f M        config<br>:100644 100644 9e53e76f9a4960cd943304f56bd1a8a10a3ae516 5309077a5a107b3f553b7875ad2a19c17741655b M      gmakefile.test<br>:040000 040000 717c9a395a53442fe6917c0aa033b61d3427fbb2 aa365576e1efa7f29d8817c69d03e1983612caa1 M      lib(base) 08:16  ~$</div><div><br></div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.cse.buffalo.edu/~knepley/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div>
</blockquote></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.cse.buffalo.edu/~knepley/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div>