[Libomptarget][remote] Add OpenMP linker flag to the pluginThe remote offloading server and plugin rely on OpenMP, so this needs to be added as a linker flag. Without this, applications segfault.
[Libomptarget][remote] Add OpenMP linker flag to the pluginThe remote offloading server and plugin rely on OpenMP, so this needs to be added as a linker flag. Without this, applications segfault.Differential Revision: https://reviews.llvm.org/D124200
show more ...
[Libomptarget][remote] Fix compile-time errorThis fixes a compile-time error recently introduced within the remoteoffloading plugin. This patch also removes some extra linker flags that are unnece
[Libomptarget][remote] Fix compile-time errorThis fixes a compile-time error recently introduced within the remoteoffloading plugin. This patch also removes some extra linker flags that are unnecessary, and adds an explicit abseil linker flag without which we occasionally get problems.Differential Revision: https://reviews.llvm.org/D119984
[Libomptarget] Experimental Remote Plugin FixesD97883 introduced a compile-time error in the experimental remote offloadinglibomptarget plugin, this patch fixes it and resolves a number ofinconsi
[Libomptarget] Experimental Remote Plugin FixesD97883 introduced a compile-time error in the experimental remote offloadinglibomptarget plugin, this patch fixes it and resolves a number ofinconsistencies in the plugin as well:1. Non-functional Asynchronous API2. Unnecessarily verbose debug printing3. Misc. code clean upsThis is not intended to make any functional changes to the plugin.Differential Revision: https://reviews.llvm.org/D105325
[NFC][libomptarget] Reduce the dependency on libelfThis change-set removes libelf usage from elf_common part of the plugins.libelf is still used in x86_64 generic plugin code and in some plugins(
[NFC][libomptarget] Reduce the dependency on libelfThis change-set removes libelf usage from elf_common part of the plugins.libelf is still used in x86_64 generic plugin code and in some plugins(e.g. amdgpu) - these will have to be cleaned up in separate checkins.Differential Revision: https://reviews.llvm.org/D103545
[OpenMP][NFC] Use `AsyncInfo` as the variable name for a `__tgt_async_info`Reviewed By: grokos, tianshilei1992Differential Revision: https://reviews.llvm.org/D96444
[libomptarget][NFC] Link plugins with threads support library due to std::call_once usage.Differential Revision: https://reviews.llvm.org/D95572
[OpenMP][Libomptarget] Introduce Remote Offloading PluginThis introduces a remote offloading plugin for libomptarget. Thisimplementation relies on gRPC and protobuf, so this library will onlybuil
[OpenMP][Libomptarget] Introduce Remote Offloading PluginThis introduces a remote offloading plugin for libomptarget. Thisimplementation relies on gRPC and protobuf, so this library will onlybuild if both libraries are available on the system. The correspondingserver is compiled to `openmp-offloading-server`.This is a large change, but the only way to split this up is into RTL/serverbut I fear that could introduce an inconsistency amongst them.Ideally, tests for this should be added to the current ones that but that isproblematic for at least one reason. Given that libomptarget registers pluginon a first-come-first-serve basis, if we wanted to offload onto a local x86through a different process, then we'd have to either re-order the plugin listin `rtl.cpp` (which is what I did locally for testing) or find a bettersolution for runtime plugin registration in libomptarget.Differential Revision: https://reviews.llvm.org/D95314