<div><div dir="auto">Lukas,</div></div><div dir="auto">I’ll then let it as is given the behavior is expected.</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 7, 2019 at 16:38 Lukas Sommer via Openmp-dev <<a href="mailto:openmp-dev@lists.llvm.org">openmp-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>
    <p>Hi Itaru,</p>
    <p>as far as I can tell, libomptarget only tries to load these
      libraries, but will not actually load them, because they are not
      present on your system. The RTLs for the architectures other than
      CUDA and POWER are not built during compilation of libomptarget. <br>
    </p>
    <p>If you still want to get rid of this behavior, you can probably
      remove the other RTLs from</p>
    <p>
      </p><blockquote type="cite">
        <pre style="background-color:#ffffff;color:#000000;font-family:'DejaVu Sans Mono';font-size:9.0pt"><span style="color:#000080;font-weight:bold">static const char </span>*RTLNames[] = ...</pre>
      </blockquote>
      in line 24ff. in file /openmp/libomptarget/src/rtl.cpp and stop
      libomptarget from trying to load this libraries.<p></p>
    <p>Best,</p>
    <p>Lukas<br>
    </p>
    <pre cols="72">Lukas Sommer, M.Sc.
TU Darmstadt
Embedded Systems and Applications Group (ESA)
<a href="https://www.google.com/maps/search/Hochschulstr.+10,+64289+Darmstadt,+Germany?entry=gmail&source=g">Hochschulstr. 10, 64289 Darmstadt, Germany</a>
Phone: +49 6151 1622429
<a href="http://www.esa.informatik.tu-darmstadt.de" target="_blank">www.esa.informatik.tu-darmstadt.de</a></pre></div><div>
    <div>On 11/7/19 5:14 AM, Itaru Kitayama via
      Openmp-dev wrote:<br>
    </div>
    </div><div><blockquote type="cite"></blockquote></div><div><blockquote type="cite">
      
      <div dir="ltr">
        <div>Hi,</div>
        <div>Is there a way to avoid loading RTLs for aarch64 and
          x86_64, as I am</div>
        <div>executing my app on PowerPC?</div>
        <div><br>
        </div>
        <div>[...]</div>
        Libomptarget --> Loading RTLs...<br>
        Libomptarget --> Loading library '<a href="http://libomptarget.rtl.ppc64.so" target="_blank">libomptarget.rtl.ppc64.so</a>'...<br>
        Libomptarget --> Successfully loaded library '<a href="http://libomptarget.rtl.ppc64.so" target="_blank">libomptarget.rtl.ppc64.so</a>'!<br>
        Libomptarget --> Registering RTL <a href="http://libomptarget.rtl.ppc64.so" target="_blank">libomptarget.rtl.ppc64.so</a>
        supporting 4 devices!<br>
        Libomptarget --> Loading library '<a href="http://libomptarget.rtl.x86_64.so" target="_blank">libomptarget.rtl.x86_64.so</a>'...<br>
        Libomptarget --> Unable to load library '<a href="http://libomptarget.rtl.x86_64.so" target="_blank">libomptarget.rtl.x86_64.so</a>': <a href="http://libomptarget.rtl.x86_64.so" target="_blank">libomptarget.rtl.x86_64.so</a>: cannot
        open shared object file: No such file or directory!<br>
        Libomptarget --> Loading library '<a href="http://libomptarget.rtl.cuda.so" target="_blank">libomptarget.rtl.cuda.so</a>'...<br>
        Target CUDA RTL --> Start initializing CUDA<br>
        ==82963== NVPROF is profiling process 82963, command:
        /p/project/cpcp0/pcp0151/opt/nest-clang-offload/bin/nest
        debug.sli<br>
        Libomptarget --> Successfully loaded library '<a href="http://libomptarget.rtl.cuda.so" target="_blank">libomptarget.rtl.cuda.so</a>'!<br>
        Libomptarget --> Registering RTL <a href="http://libomptarget.rtl.cuda.so" target="_blank">libomptarget.rtl.cuda.so</a>
        supporting 1 devices!<br>
        Libomptarget --> Loading library '<a href="http://libomptarget.rtl.aarch64.so" target="_blank">libomptarget.rtl.aarch64.so</a>'...<br>
        Libomptarget --> Unable to load library '<a href="http://libomptarget.rtl.aarch64.so" target="_blank">libomptarget.rtl.aarch64.so</a>': <a href="http://libomptarget.rtl.aarch64.so" target="_blank">libomptarget.rtl.aarch64.so</a>: cannot
        open shared object file: No such file or directory!<br>
        Libomptarget --> RTLs loaded!<br>
        <div>[...]</div>
      </div>
      <br>
      <fieldset></fieldset>
      </blockquote></div><div><blockquote type="cite"><pre>_______________________________________________
Openmp-dev mailing list
<a href="mailto:Openmp-dev@lists.llvm.org" target="_blank">Openmp-dev@lists.llvm.org</a>
<a 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>

_______________________________________________<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></div>