diff --git a/cpp/cmake/Modules/ConfigureCUDA.cmake b/cpp/cmake/Modules/ConfigureCUDA.cmake index 198435e739..abfede68e2 100644 --- a/cpp/cmake/Modules/ConfigureCUDA.cmake +++ b/cpp/cmake/Modules/ConfigureCUDA.cmake @@ -29,6 +29,10 @@ endif() # make sure we produce smallest binary size list(APPEND CUDF_CUDA_FLAGS -Xfatbin=-compress-all) +if(CMAKE_CUDA_COMPILER_ID STREQUAL "NVIDIA" AND + CMAKE_CUDA_COMPILER_VERSION VERSION_GREATER_EQUAL 12.4.0) + list(APPEND CUDF_CUDA_FLAGS -Xfatbin=-compress-algo=5) +endif() # Option to enable line info in CUDA device compilation to allow introspection when profiling / # memchecking