Skip to content
Snippets Groups Projects
  1. Apr 21, 2025
    • Brad King's avatar
      WIP: run ci on my fork · b3a60eb5
      Brad King authored
      b3a60eb5
    • Brad King's avatar
      Merge branch 'backport-ci-cuda' into ci-cuda · dfe3b983
      Brad King authored
      dfe3b983
    • Brad King's avatar
      ci: add tags to tie CUDA jobs to runners with hardware supporting them · 72e76365
      Brad King authored
      CUDA 12.8 deprecated support for compute architectures below 75.
      Presumably support will be removed from a future version of the
      CUDA Toolkit.  Jobs using such a future version of CUDA will not
      be able to compile support for CUDA architectures below 75, so
      they will not be able to run on older hardware.  In preparation,
      our CI runners now have `cuda-arch-#` tags for the architectures
      they support.  Jobs may then be tagged with the minimum architecture
      on which they can run.
      
      Tag each job with the highest of the following requirements:
      
      * Most of CMake's tests use the CUDA compiler's default architecture,
        which is based on the version the CUDA toolkit.
      
      * For Clang we currently select architecture 52 if supported by the
        CUDA toolkit, even if that toolkit's NVCC defaults to an older arch.
      
      * The `CudaOnly.Architecture` test uses a specific architecture
        configured by each CI job.
      72e76365
    • Brad King's avatar
      ci: Tell CudaOnly.Architecture test what specific architecture to use · 1395c1e1
      Brad King authored
      CUDA 12.8 deprecates architectures below 75.  Presumably a future
      version will remove it.  Prepare infrastructure to avoid relying on
      hard-coded arch 52 in this test.
      1395c1e1
    • Brad King's avatar
      ci: add tags to tie CUDA jobs to runners with hardware supporting them · 4f2178c4
      Brad King authored
      CUDA 12.8 deprecated support for compute architectures below 75.
      Presumably support will be removed from a future version of the
      CUDA Toolkit.  Jobs using such a future version of CUDA will not
      be able to compile support for CUDA architectures below 75, so
      they will not be able to run on older hardware.  In preparation,
      our CI runners now have `cuda-arch-#` tags for the architectures
      they support.  Jobs may then be tagged with the minimum architecture
      on which they can run.
      
      Tag each job with the highest of the following requirements:
      
      * Most of CMake's tests use the CUDA compiler's default architecture,
        which is based on the version the CUDA toolkit.
      
      * For Clang we currently select architecture 52 if supported by the
        CUDA toolkit, even if that toolkit's NVCC defaults to an older arch.
      
      * The `CudaOnly.Architecture` test uses a specific architecture
        configured by each CI job.
      4f2178c4
    • Brad King's avatar
      ci: Tell CudaOnly.Architecture test what specific architecture to use · 63a5460f
      Brad King authored
      CUDA 12.8 deprecates architectures below 75.  Presumably a future
      version will remove it.  Prepare infrastructure to avoid relying on
      hard-coded arch 52 in this test.
      63a5460f
  2. Apr 16, 2025
  3. Apr 15, 2025
  4. Apr 12, 2025
  5. Apr 11, 2025
  6. Apr 10, 2025
  7. Apr 09, 2025
  8. Apr 08, 2025
  9. Apr 07, 2025
  10. Apr 04, 2025
Loading