# CMAKE_CUDA_ARCHITECTURES

New in version 3.18.

Default value for `CUDA_ARCHITECTURES` property of targets.

This is initialized as follows depending on `CMAKE_CUDA_COMPILER_ID`:

- For `Clang`: the oldest architecture that works.

- For `NVIDIA`: the default architecture chosen by the compiler. See policy `CMP0104`.

Users are encouraged to override this, as the default varies across compilers and compiler versions.

This variable is used to initialize the `CUDA_ARCHITECTURES` property on all targets. See the target property for additional information.