[Offload] New subproject + pending move of libomptarget (original) (raw)
This is a heads-up for people interested in (GPU) offloading.
First, the offload subproject folder has been created: [Offload][NFC] Add offload subfolder and README by jdoerfert · Pull Request #77154 · llvm/llvm-project · GitHub
The next step, according to our RFC and bi-weekly meetings, is to move/rename libomptarget:
[Offload] Move `/openmp/libomptarget` to `/offload` by jdoerfert · Pull Request #75125 · llvm/llvm-project · GitHub
After that commit, OpenMP offload requires the offload
subproject to be build as an additional runtime.
The PR is currently undergoing minor changes to ensure we keep the support we had (standalone built and OMPT), but it can be tested already.
A staging buildbot is ready to keep test coverage as we transition the production offload builders to the new offload project.
I suspect we will accelerate the modernization of the code after it is finally split off.
In our bi-weekly meetings we have already discussed various next steps, e.g., tablegen for interfaces, docs, and validation layer generation.
Thanks everyone that helped along the way!
Code comments go in the PR, others can go here.
(Tag: @jplehr @jansjodi @RaviNarayanaswamy @shiltian @jhuber6 @dhruvachak @saiyedul @fabianmc @jbrodman @tahonermann @e-kayrakli @JonChesterfield @xtian-github @alycm @grypp @Artem-B @callumfare)
Thanks @jdoerfert
Could you also please share links for:
- doc page (offload.llvm.org ??).
- Github LLVM teams for subscribing to offload subproject.
- Does the labels for offload/offloading also needs to be created for issues and cross linking.
Adding few more folks for visibility (@arsenm @yxsamliu )
We “need” offload/docs to start generating the webpage.
As said in the meeting, @shiltian will add those.
We couldn’t before because the folders must exist, I think.
Issue label exists: Issues · llvm/llvm-project · GitHub.
What do you mean by cross linking?
~ J
Move commit has been merged.
Many thanks to all who helped with this!!!