[Openmp-commits] [openmp] [OpenMP] Update out of date documentation (PR #142411)
Joseph Huber via Openmp-commits
openmp-commits at lists.llvm.org
Wed Jun 4 04:51:28 PDT 2025
================
@@ -274,21 +207,13 @@ through a similar mechanism. It is worth noting that this support requires
<https://clang.llvm.org/docs/AttributeReference.html#pragma-omp-declare-variant>`__
that are exposed through LLVM/Clang to the user as well.
-Q: What is a way to debug errors from mapping memory to a target device?
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-An experimental way to debug these errors is to use :ref:`remote process
-offloading <remote_offloading_plugin>`.
-By using ``libomptarget.rtl.rpc.so`` and ``openmp-offloading-server``, it is
-possible to explicitly perform memory transfers between processes on the host
-CPU and run sanitizers while doing so in order to catch these errors.
-
Q: Can I use dynamically linked libraries with OpenMP offloading?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Dynamically linked libraries can be only used if there is no device code split
+Dynamically linked libraries can be used if there is no device code split
between the library and application. Anything declared on the device inside the
-shared library will not be visible to the application when it's linked.
+shared library will not be visible to the application when it's linked. This is
+because device code only supports static linking.
----------------
jhuber6 wrote:
It means that the GPU code does not support dynamic linking, so any dynamic linking things don't work on the device side.
https://github.com/llvm/llvm-project/pull/142411
More information about the Openmp-commits
mailing list