Update GPU CI configuration
authorMark Abraham <mark.j.abraham@gmail.com>
Tue, 17 Aug 2021 17:01:37 +0000 (17:01 +0000)
committerAndrey Alekseenko <al42and@gmail.com>
Tue, 17 Aug 2021 17:01:37 +0000 (17:01 +0000)
commitde0a07c2680e12c20da42bdc76709ffa3790b639
treeed61a057f7142d3c4a20ef9a651b20af38293a2f
parent79fa11933f7c34f2448555f20ea44e7eb8dbb44b
Update GPU CI configuration

CUDA 11.4.1 updates the most recent supported versions of gcc and
clang so we should update those also.

ROCM 4.3 is out, and is more likely than any older version to be the
one we will support in 2022, so we should update them.

Several recent bug fixes in hipSYCL are worth having to avoid needing
to work around them in other changes.

Previously we re-used the hipsycl container for clang-tidy with CUDA,
but as we wish that to remain at clang version 11, we need an alternative
solution. Simplest would be to add CUDA to the linting image, but that
also builds LLVM with TSAN. As that TSAN build didn't work out of the box
on a CUDA base image, I split the TSAN image off from the image that does
linting, and added CUDA to the latter.
admin/containers/buildall.sh
admin/gitlab-ci/gromacs.matrix.gitlab-ci.yml
admin/gitlab-ci/gromacs.matrix/gromacs.clang-12-cuda-11.4.1.gitlab-ci.yml [moved from admin/gitlab-ci/gromacs.matrix/gromacs.clang-11-cuda-11.4.gitlab-ci.yml with 66% similarity]
admin/gitlab-ci/gromacs.matrix/gromacs.gcc-11-cuda-11.4.1-release.gitlab-ci.yml [moved from admin/gitlab-ci/gromacs.matrix/gromacs.gcc-10-cuda-11.4-release.gitlab-ci.yml with 71% similarity]
admin/gitlab-ci/gromacs.matrix/gromacs.gcc-11-cuda-11.4.1.gitlab-ci.yml [moved from admin/gitlab-ci/gromacs.matrix/gromacs.gcc-10-cuda-11.4.gitlab-ci.yml with 78% similarity]
admin/gitlab-ci/gromacs.matrix/gromacs.hipsycl-dev.gitlab-ci.yml
admin/gitlab-ci/lint.gitlab-ci.yml