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

CUDA CI update #1890

Merged
merged 1 commit into from
Jan 9, 2023
Merged

CUDA CI update #1890

merged 1 commit into from
Jan 9, 2023

Conversation

j-stephan
Copy link
Member

@j-stephan j-stephan commented Dec 22, 2022

This is a successor PR to #1713.

This PR updates the CUDA portion of our CI.

  • alpakaCommon.cmake:
  • Standalone headers:
  • General 11.x:
    • Upgraded from gcc-7 and gcc-8 to gcc-9 (<= 11.3) and above (> 11.3).
    • Reestablished gcc-10 jobs. Fixes compile time issues with nvcc and GCC 10.3 #1297.
    • Upgraded clang-as-host jobs from clang-8 to clang-9 (<= 11.2) and above (>= 11.6).
    • The CUDA 11.{3,4,5} packages for Ubuntu 20.04 were never updated to not pull in gcc-9.3 and there are no
      packages for Ubuntu 22.04. The clang-as-host-jobs will be permanently disabled. Closes Restore disabled nvcc + clang runners #1630.
  • CUDA 11.1:
    • Removed clang-10-as-host job. CUDA officially only supports clang-9 in this version.
  • CUDA 11.6:
    • Updated to 11.6.2.
    • Removed clang-13-as-host job. CUDA officially only supports clang-12 in this version.
  • Added CUDA 11.7 and NVHPC 22.9 jobs. Fixes Support CUDA 11.7 #1724.
  • Added CUDA 11.8 and NVHPC 22.11 jobs. Fixes Support CUDA 11.8 #1807.
  • Added CUDA 12.0 jobs. Fixes Add CUDA 12.0 to CI #1864.
    • Upgraded Windows CUDA jobs to 12.0.
  • Install gcc from ubuntu-toolchain-r/ppa instead of ubuntu-toolchain-r/test. The former features newer gcc versions.
  • Removed redundant jobs (like gcc-9_release_compile_only vs. gcc-9_release).
  • Updated to latest CMake point releases in all modified jobs.
  • Added corresponding entries for all of the above to README.md.

@j-stephan
Copy link
Member Author

Because of a NVIDIA driver update in the CI I had to disable all NVHPC versions before 22.11 (lower versions don't work with the current driver). This also means that we can't test OpenACC anymore because of #1891.

@j-stephan j-stephan requested a review from a team January 6, 2023 08:54
@j-stephan
Copy link
Member Author

I have edited the branch protection rules. Any maintainer should be able to merge now after approving the PR.

@bernhardmgruber bernhardmgruber merged commit 4e6fecb into alpaka-group:develop Jan 9, 2023
@j-stephan j-stephan deleted the ci_cuda branch January 9, 2023 09:58
@j-stephan
Copy link
Member Author

@jkelling The NVHPC runners were disabled in this PR because of #1891. Do you think you could look at the issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants