When running cmake to configure the settings to build Blender, there is a setting called CYCLES_CUDA_BINARIES_ARCH that allows you to only build kernels for your own card to speed up build time.
I have an RTX 3090 as an example which uses CUDA architecture 8.6 according to NVidia. I currently have my Cmake setting as:
The default was CYCLES_CUDA_BINARIES_ARCH=sm_30 sm_35 sm_37 sm_50 sm_52 sm_60 sm_61 sm_70 sm_75 sm_86 compute_75
I did this because I saw that the 75 architecture had a shader model and a compute reference. I can’t find any documentation on what this should be for the 3000 series cards though. Am I correct to leave SM and COMPUTE in there, or is there something bad with having both there?