Add gpuCI GPU testing, automatic GPU detection, and support for more compilers#1350
Add gpuCI GPU testing, automatic GPU detection, and support for more compilers#1350brycelelbach merged 1 commit intomainfrom
Conversation
|
ok to test |
|
run tests |
b329543 to
2d4b69d
Compare
|
run tests |
2d4b69d to
2a715bf
Compare
alliepiper
left a comment
There was a problem hiding this comment.
LGTM, a couple potential issues to be aware of pointed out inline. We should handle the case where no arches are detected before merging, but otherwise 👍
alliepiper
left a comment
There was a problem hiding this comment.
Marking as "request changes" to block merging, since the "no GPUs detected" case is probably very important on the CI nodes.
2a715bf to
903648e
Compare
903648e to
74ee66f
Compare
|
Okay, the "ALL" case is handled now. |
|
ok to test |
alliepiper
left a comment
There was a problem hiding this comment.
Is github up to date with your local branch? Some changes seem to be missing.
74ee66f to
ce65b6b
Compare
|
I've pushed the latest changes. |
alliepiper
left a comment
There was a problem hiding this comment.
Looks great, can't wait to try it out! 🥳
ce65b6b to
077d802
Compare
|
I'm gonna wait for @raydouglass to explicitly sign-off because this will actually turn on more configs. |
d4065fd to
3bc0471
Compare
|
run tests I've enabled the GPU build, so let's see how it goes. |
90be0d3 to
d23f4e0
Compare
|
run tests |
2348363 to
87eeb41
Compare
|
run tests |
2 similar comments
|
run tests |
|
run tests |
87eeb41 to
4f4381f
Compare
|
run tests |
4f4381f to
35544f7
Compare
|
run tests |
35544f7 to
4b6919d
Compare
|
run tests |
4b6919d to
efd2cdb
Compare
|
run tests |
efd2cdb to
2196bf4
Compare
|
run tests |
|
GPU tests are still failing - for some reason, the NVIDIA runtime doesn't seem to be enabled by gpuCI. That will have to wait until after the break. |
2196bf4 to
da78e6d
Compare
|
run tests |
1 similar comment
|
run tests |
da78e6d to
41d5a9c
Compare
|
run tests |
41d5a9c to
e80efdc
Compare
|
run tests |
…compilers: * CMake: Add support for detecting the compute archs of the GPUs in your system at configure time. * CMake: Update FindTBB.cmake to support the newer oneTBB. * gpuCI: Add a GPU node configuration that builds and tests as little as possible. * gpuCI: Cleanup logic for different build and test configurations. * gpuCI: Fix an unfortunate typo in `determine_build_parallelism.bash` which led to the parallelism level not being set. * gpuCI: Add support for NVC++. * gpuCI: Update to CUDA 11.1 and Ubuntu 20.04. * gpuCI: Add NVC++ and ICC configurations to the CPU axis file. * gpuCI: Add a GPU axis file. * gpuCI: Increase the desired memory per build thread to 4GB. * gpuCI: Add a -j switch which controls build parallelism to `ci/local/build.bash`. * gpuCI: Add support for CMake build types.
e80efdc to
29abeb7
Compare
Add gpuCI GPU testing, automatic GPU detection, and support for more compilers:
at configure time.
determine_build_parallelism.bashwhichled to the parallelism level not being set.
ci/local/build.bash.