Skip to content
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

CI updates #1335

Open
9 of 19 tasks
rhornung67 opened this issue Sep 28, 2022 · 3 comments
Open
9 of 19 tasks

CI updates #1335

rhornung67 opened this issue Sep 28, 2022 · 3 comments
Assignees
Labels
compilation reviewed Mark with this label when issue has been discussed by team testing

Comments

@rhornung67
Copy link
Member

rhornung67 commented Sep 28, 2022

Tasks to complete after 10/2022 release:

  • Switch Gitlab CI to 'rajasa' service user account
    - We need to get the group membership of the service user account fixed first.
  • Update Dev Guide CI discussion to be consistent with recent switch to shared RADIUSS CI stuff
  • More changes coming!! Coordinate with Umpire (and other relevant projects) and update compiler specs in shared Gitlab CI configurations -- specifically, reduce shared pipelines to minimum needed
    • Modify RADIUSS Spack Configs as needed
    • Modify RADIUSS Shared CI as needed
    • Update RADIUSS Spack Configs submodule in RAJA
  • Add OpenMP target offload CI checks on lassen (clang and xl)
  • Add clang-cuda configuration on lassen
  • Add checks to build with desul atomics submodule and external desul install (lassen, ruby, corona/tioga)
    - [ ] Note updating desul requires an update to BLT -- waiting on a new release.
  • Add check for separable compilation for GPU back-ends (to prevent future breakages)
  • Add tioga CI checks for HIP
  • Add tioga CI checks for HIP + OpenMP
  • Add local SYCL CI checks on corona (update compiler build to newer Intel and install in /usr/gapps to use in Gitlab CI)
  • Add test piplelines to build with SIMD/SIMT support both on and off on each platform
  • Add newer gcc compiler versions, like 11.x, on azure that aren't available on LC systems so we can catch issues with SIMD vectorization machinery, for example. Coordinate with rse-ops container repo.
  • Add Gitlab CI for poodle (CZ CTS-2 machine) if/when it becomes available.
  • Add Gitlab CI cross project testing for RAJAPerf on changes to RAJA develop branch
  • Add Gitlab CI cross project testing for RAJAProxies on changes to RAJA develop
  • Add a "weekly" test pipeline that enables "exhaustive tests" and runs on the weekend. Note: resource allocation times will need to be bumped for these builds (not sure how to do that with our current specs setup, since we don't want to increase the times for regular builds)
@MrBurmark
Copy link
Member

One idea is to make sure we test the default compiler modules as the defaults are often tied to what people are actually using.

@rhornung67
Copy link
Member Author

Also address #1377

@rhornung67
Copy link
Member Author

Also address #1330

@rhornung67 rhornung67 added this to the April 2023 Release milestone Apr 3, 2023
@rhornung67 rhornung67 added the reviewed Mark with this label when issue has been discussed by team label Oct 3, 2023
@rhornung67 rhornung67 mentioned this issue Oct 11, 2023
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compilation reviewed Mark with this label when issue has been discussed by team testing
Projects
None yet
Development

No branches or pull requests

2 participants