Describe the Code Quality Issue
- Since CUDA is introducing incompatible changes and we need to support different CUDA versions & GPU hardwares, a CUDA-Compatibility level of code is required.
- Source files that depend on CUDA files varying with CUDA VERSIONS include this interface which is convenient for unified maintenance, and thus support across different versions is achieved.
Examples
#6337
#6497
Such headers as NVTX should be collected into one single CUDA compatibility header.
Describe the Code Quality Issue
Examples
#6337
#6497
Such headers as NVTX should be collected into one single CUDA compatibility header.