[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
show more ...
[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