Skip to content

Commit 09e35d0

Browse files
committed
cmake : enable separable compilation for CUDA
ggml-ci
1 parent 06b5c62 commit 09e35d0

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Diff for: CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,10 @@ if (LLAMA_CUBLAS)
279279
if (LLAMA_CUDA_FORCE_MMQ)
280280
add_compile_definitions(GGML_CUDA_FORCE_MMQ)
281281
endif()
282+
283+
# required for dynamic parallelism
284+
set(CMAKE_CUDA_SEPARABLE_COMPILATION ON)
285+
282286
add_compile_definitions(GGML_CUDA_DMMV_X=${LLAMA_CUDA_DMMV_X})
283287
add_compile_definitions(GGML_CUDA_MMV_Y=${LLAMA_CUDA_MMV_Y})
284288
if (DEFINED LLAMA_CUDA_DMMV_Y)

0 commit comments

Comments
 (0)