<div dir="ltr">Tried all the above... still segfault on my end. BTW, I don't know if that's relevant but I'm using cuda 9.2.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 12, 2019 at 1:42 PM Alexey Bataev <<a href="mailto:a.bataev@outlook.com">a.bataev@outlook.com</a>> wrote:<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 bgcolor="#FFFFFF">
    <p>Tried your example with my correction,</p>
    <p>$./a.out 1000<br>
      Here<br>
      <br>
      min = 0.000047, max = 0.999994, avg = 0.504811</p>
    <p>$<br>
    </p>
    <pre class="gmail-m_691717459209606257moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
    <div class="gmail-m_691717459209606257moz-cite-prefix">12.02.2019 16:38, Talita Perciano
      пишет:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">Thanks for your quick response Alexey. I've just
        tried what you suggested and I'm still getting the same error.
        <div><br>
        </div>
        <div>Best,</div>
        <div>Talita</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Tue, Feb 12, 2019 at 1:36
          PM Alexey Bataev <<a href="mailto:a.bataev@outlook.com" target="_blank">a.bataev@outlook.com</a>> wrote:<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 bgcolor="#FFFFFF">
            <p>Try to modify target pragma this way</p>
            <p>#pragma omp target map(from: x[:n]) map(tofrom:y[:n])<br>
            </p>
            <pre class="gmail-m_691717459209606257gmail-m_-6981945557511111666moz-signature" cols="72">-------------
Best regards,
Alexey Bataev</pre>
            <div class="gmail-m_691717459209606257gmail-m_-6981945557511111666moz-cite-prefix">12.02.2019
              16:33, Talita Perciano via Openmp-dev пишет:<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">
                <div dir="ltr">
                  <div dir="ltr">Hi,
                    <div><br>
                    </div>
                    <div>I'm trying openmp offloading to gpu and I'm
                      getting a segfault when trying to run a test code.
                      I followed the instructions explained here <a href="https://www.hahnjo.de/blog/2018/10/08/clang-7.0-openmp-offloading-nvidia.html" target="_blank">https://www.hahnjo.de/blog/2018/10/08/clang-7.0-openmp-offloading-nvidia.html</a>.</div>
                    <div><br>
                    </div>
                    <div>Here is the piece of code I'm trying to run:</div>
                    <div><br>
                    </div>
                    <div>
                      <div>#include <malloc.h></div>
                      <div>#include <stdio.h></div>
                      <div>#include <stdlib.h></div>
                      <div> </div>
                      <div>int main(int argc, char* argv[])</div>
                      <div>{</div>
                      <div>    if (argc != 2)</div>
                      <div>    {</div>
                      <div>        printf("Usage: %s \n", argv[0]);</div>
                      <div>        return 0;</div>
                      <div>    }</div>
                      <div>     </div>
                      <div>    int n = atoi(argv[1]);</div>
                      <div>     </div>
                      <div>    double* x =
                        (double*)malloc(sizeof(double) * n);</div>
                      <div>    double* y =
                        (double*)malloc(sizeof(double) * n);</div>
                      <div> </div>
                      <div>    double idrandmax = 1.0 / RAND_MAX;</div>
                      <div>    double a = idrandmax * rand();</div>
                      <div>    for (int i = 0; i < n; i++)</div>
                      <div>    {</div>
                      <div>        x[i] = idrandmax * rand();</div>
                      <div>        y[i] = idrandmax * rand();</div>
                      <div>    }</div>
                      <div>    printf("Here\n\n");</div>
                      <div>    #pragma omp target</div>
                      <div>    #pragma omp parallel for</div>
                      <div>    {</div>
                      <div>        for (int i = 0; i < n; i++)</div>
                      <div>            y[i] += a * x[i];</div>
                      <div>    }</div>
                      <div>     </div>
                      <div>    double avg = 0.0, min = y[0], max = y[0];</div>
                      <div>    for (int i = 0; i < n; i++)</div>
                      <div>    {</div>
                      <div>        avg += y[i];</div>
                      <div>        if (y[i] > max) max = y[i];</div>
                      <div>        if (y[i] < min) min = y[i];</div>
                      <div>    }</div>
                      <div>     </div>
                      <div>    printf("min = %f, max = %f, avg = %f\n",
                        min, max, avg / n);</div>
                      <div>     </div>
                      <div>    free(x);</div>
                      <div>    free(y);</div>
                      <div> </div>
                      <div>    return 0;</div>
                      <div>}</div>
                    </div>
                    <div><br>
                    </div>
                    <div>I'm compiling the code like this: <span style="color:rgb(0,0,0)">clang </span><span class="gmail-m_691717459209606257gmail-m_-6981945557511111666gmail-nt" style="color:rgb(0,0,0)">-fopenmp</span><span style="color:rgb(0,0,0)"> </span><span class="gmail-m_691717459209606257gmail-m_-6981945557511111666gmail-nt" style="color:rgb(0,0,0)">-fopenmp-targets</span><span class="gmail-m_691717459209606257gmail-m_-6981945557511111666gmail-o" style="color:rgb(0,0,0)">=</span><span style="color:rgb(0,0,0)">nvptx64 </span><span class="gmail-m_691717459209606257gmail-m_-6981945557511111666gmail-nt" style="color:rgb(0,0,0)">-O2</span><span style="color:rgb(0,0,0)"> example.c</span></div>
                    <div><span style="color:rgb(0,0,0)">When I run I get
                        a Segmentation fault immediately.</span></div>
                    <div><span style="color:rgb(0,0,0)"><br>
                      </span></div>
                    <div><span style="color:rgb(0,0,0)">Any thoughts?</span></div>
                    <div><span style="color:rgb(0,0,0)"><br>
                      </span></div>
                    <div><span style="color:rgb(0,0,0)">Thanks!</span></div>
                    <div><span style="color:rgb(0,0,0)">Talita</span></div>
                    <div><br>
                    </div>
                  </div>
                </div>
              </div>
              <br>
              <fieldset class="gmail-m_691717459209606257gmail-m_-6981945557511111666mimeAttachmentHeader"></fieldset>
              <pre class="gmail-m_691717459209606257gmail-m_-6981945557511111666moz-quote-pre">_______________________________________________
Openmp-dev mailing list
<a class="gmail-m_691717459209606257gmail-m_-6981945557511111666moz-txt-link-abbreviated" href="mailto:Openmp-dev@lists.llvm.org" target="_blank">Openmp-dev@lists.llvm.org</a>
<a class="gmail-m_691717459209606257gmail-m_-6981945557511111666moz-txt-link-freetext" href="https://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev</a>
</pre>
            </blockquote>
          </div>
        </blockquote>
      </div>
      <br clear="all">
      <div><br>
      </div>
      -- <br>
      <div dir="ltr" class="gmail-m_691717459209606257gmail_signature">
        <div dir="ltr">
          <div>
            <div dir="ltr">
              <div>
                <div dir="ltr">
                  <div>
                    <div dir="ltr">
                      <div dir="ltr">Dr. Talita Perciano</div>
                      <div dir="ltr">Research Scientist - CRD, Lawrence
                        Berkeley National Laboratory<br>
                        Data Analytics & Visualization Group<br>
                        <div><font size="2">Center for Advanced
                            Mathematics for Energy Research Applications</font></div>
                        <div><span style="font-size:12.8px">One
                            Cyclotron Road</span><br style="font-size:12.8px">
                          <span style="font-size:12.8px">Berkeley, CA
                            94720</span><span style="font-size:small"><br>
                          </span></div>
                        <div><span style="font-size:small">059-3034B  </span><span>M/S 59R3103</span><font size="2"><br>
                          </font></div>
                      </div>
                      <div dir="ltr">Work: (510) 486-5060<br>
                      </div>
                      <div><a href="mailto:tperciano@lbl.gov" target="_blank">tperciano@lbl.gov</a></div>
                      <div><a href="http://tperciano.wixsite.com/home" target="_blank">http://tperciano.wixsite.com/home</a><br>
                      </div>
                    </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><div dir="ltr"><div dir="ltr">Dr. Talita Perciano</div><div dir="ltr">Research Scientist - CRD, Lawrence Berkeley National Laboratory<br>Data Analytics & Visualization Group<br><div><font size="2">Center for Advanced Mathematics for Energy Research Applications</font></div><div><span style="font-size:12.8px">One Cyclotron Road</span><br style="font-size:12.8px"><span style="font-size:12.8px">Berkeley, CA 94720</span><span style="font-size:small"><br></span></div><div><span style="font-size:small">059-3034B  </span><span style="font-size:13px;color:rgb(30,30,30);font-family:"Open Sans",sans-serif">M/S 59R3103</span><font size="2"><br></font></div></div><div dir="ltr">Work: (510) 486-5060<br></div><div><a href="mailto:tperciano@lbl.gov" target="_blank">tperciano@lbl.gov</a></div><div><a href="http://tperciano.wixsite.com/home" target="_blank">http://tperciano.wixsite.com/home</a><br></div></div></div></div></div></div></div></div></div>