master
Import CUDA interaction layer from Patatrack, part 2
Try clearer placement of CMS_THREAD_SAFE
Import CUDA interaction layer from Patatrack, part 1
Rename GPU check macros to uppercase
Add public interface for constructing and freeing caching allocators
Add common tools for processing on GPUs
Update HeterogeneousCore/CUDAUtilities/interface/deviceAllocatorStatus.h
[HETEROGENEOUS] Changes suggested by new llvm18 clang-format