-
Notifications
You must be signed in to change notification settings - Fork 37
libomptarget tests #368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I am planning to add this deps to agents. hat I see now (locally) with new deps:
Running @Meinersbur does this look good to you? |
The cmake output looks as expected (with no CUDA toolkit or ROCm installed), thanks. Is openmp configured with I'll have a look at the |
|
I have build an image and run tests on "clang;openmp" . Current setup :
new:
so I don't see any new test, guess we do care about compiling the offloading targets. I have also updated toolchain in image to 13. |
@Meinersbur please tell if you need anything else. E.g. help with setup new agents with GPU |
The `not` program is used to test executions prefixed with `%libomptarget-run-fail-`. Currently `not` is not used for libomp tests, but might be used in the future and its dependency does not add any additional burden over the already established `FileCheck` dependency. Required to add libomptarget testing to the Phabricator pre-merge check (see google/llvm-premerge-checks#368) Reviewed By: jdenny, JonChesterfield Differential Revision: https://reviews.llvm.org/D115454
I see new tests in the log file, e.g. Old:
New:
I think instead of |
Running GPU tests with an actual GPU would be nice, if feasible. |
Uh oh!
There was an error while loading. Please reload this page.
Could we add libomptarget tests to the pre-merge checks? This would consist of 3 parts:
Compiling libomptarget has some additional dependencies: libelf-dev, libffi-dev, gcc-multilib (Ubuntu/Debian package names) and the CUDA toolkit for device offloading. Could those be installed on the workers? Currently building libomptarget plugins are skipped by the pre-merge check workers with this cmake messages:
Once these dependencies are available,
check-openmp
should run the host-offloading regression tests. libomp(target) regressions tests are end-to-end tests that execute the compiled code. For device-offloading, it obviously need actual hardware (either NVIDIA or AMD) in the worker. @jdoerfert mentioned the LLVM project has GCE cloud credits we might be able to use for that, but even only running host-offloading tests would be helpful.The text was updated successfully, but these errors were encountered: