<div dir="ltr">Hi Alexey,<div><br></div><div>Thanks for the reply. I was wondering, what if I have something like this:</div><div><br></div><div>void doWork(const double *inputData, // the input data<br>                     double *outputData,</div><div>                     int *start[3])<br></div><div>...</div><div><br></div><div>How would I map start? Is there a way?</div><div><br></div><div>Thanks,</div><div>Talita</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 16, 2019 at 3:31 PM Alexey Bataev <<a href="mailto:a.bataev@hotmail.com">a.bataev@hotmail.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">Seems to me, you want to map arrays but instead you're mapping pointers. Try something like this:<br>
<br>
map(to:inputData[0:10]) map(from:outputData[0:10])<br>
<br>
<br>
<br>
Best regards,<br>
Alexey Bataev<br>
<br>
> 16 окт. 2019 г., в 18:24, Talita Perciano via Openmp-dev <<a href="mailto:openmp-dev@lists.llvm.org" target="_blank">openmp-dev@lists.llvm.org</a>> написал(а):<br>
> <br>
> <br>
> Hi,<br>
> <br>
> I'm trying to run some examples using OpenMP offloading to GPU, and I'm having some issues. See this function below:<br>
> <br>
> void doWork(const double *inputData, // the input data<br>
>                      double *outputData) //  where computation goes<br>
> {<br>
> #pragma omp target data map(inputData) map(outputData)<br>
> {<br>
> #pragma omp target teams distribute parallel for<br>
>     for (int j=0; j<10; j++)<br>
>     {<br>
>         for (int i=0; i< 10; i++)<br>
>         {<br>
>            outputData[indx] = inputData[indx];<br>
>         }<br>
>     }<br>
> }<br>
> }<br>
> <br>
> When I try to run this code, I get something like this:<br>
> <br>
> Libomptarget fatal error 1: failure of target construct while offloading is mandatory<br>
> <br>
> This is probably something stupid, sorry about that. It seems that the problem is that the data from inputData is not mapped to the device. Could you please help me with that?<br>
> <br>
> Thanks,<br>
> Talita<br>
> _______________________________________________<br>
> Openmp-dev mailing list<br>
> <a href="mailto:Openmp-dev@lists.llvm.org" target="_blank">Openmp-dev@lists.llvm.org</a><br>
> <a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev</a><br>
</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><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</div><div dir="ltr">Computational Biosciences 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></div></div>