Skip to content

Commit 82fb8f3

Browse files
Rename and move code
1 parent b3c0330 commit 82fb8f3

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

caffe2/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -930,8 +930,8 @@ if(USE_ROCM)
930930
target_link_libraries(torch_hip PRIVATE __caffe2_aotriton)
931931
endif()
932932
# link CK library
933-
if(USE_CK_FLASH_ATTENTION)
934-
target_link_libraries(torch_hip PRIVATE __ck_lib)
933+
if(USE_CK_FLASH_ATTENTION) # TODO: Add condition of not building CK_kernels from source
934+
target_link_libraries(torch_hip PRIVATE __ck_kernels_lib)
935935
endif()
936936
set(CUDA_LINK_LIBRARIES_KEYWORD)
937937
torch_compile_options(torch_hip) # see cmake/public/utils.cmake

cmake/External/ck_kernels.cmake

+10-7
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,17 @@ if(NOT __ck_kernels_included)
99
set(__ck_kernels_version 0.1)
1010

1111
# create INTERFACE target
12-
add_library(__ck_lib INTERFACE)
12+
add_library(__ck_kernels_lib INTERFACE)
1313

1414
if(DEFINED ENV{CK_KERNELS_INSTALLED_PREFIX})
1515
# Copy .so from $ENV{CK_KERNELS_INSTALLED_PREFIX} into ${ck_kernels_install_dir}
1616
install(DIRECTORY
1717
$ENV{CK_KERNELS_INSTALLED_PREFIX}/
1818
DESTINATION ${ck_kernels_install_dir}
19-
FILES_MATCHING_PATTERN "*.so")
19+
FILES_MATCHING_PATTERN "libck_kernels.so")
20+
set(ck_kernels_install_path "${ck_kernels_install_dir}/libck_kernels.so")
21+
# specify path to CK library
22+
target_link_libraries(__ck_kernels_lib INTERFACE ${ck_kernels_install_path})
2023
message(STATUS "Using Preinstalled CK_kernels from $ENV{CK_KERNELS_INSTALLED_PREFIX}; installed at ${ck_kernels_install_dir}")
2124
elseif(DEFINED ENV{CK_KERNELS_PACKAGE_BASE_URL})
2225
# get CK commit hash
@@ -49,12 +52,12 @@ if(NOT __ck_kernels_included)
4952
"${ck_kernels_install_dir}"
5053
INSTALL_BYPRODUCTS "${ck_kernels_install_path}"
5154
)
52-
add_dependencies(__ck_lib ck_kernels_external)
55+
add_dependencies(__ck_kernels_lib ck_kernels_external)
5356
message(STATUS "Using CK_kernels from pre-compiled binary ${ck_kernels_package_full_url}; installed at ${ck_kernels_install_dir}")
57+
# specify path to CK library
58+
target_link_libraries(__ck_kernels_lib INTERFACE ${ck_kernels_install_path})
5459
else()
55-
message(FATAL_ERROR "Unable to find an existing CK_kernels installation or to install CK_kernels library")
56-
endif() # DEFINED ENV{AOTRITON_INSTALLED_PREFIX}
60+
# TODO: Enable build from source
61+
endif() # DEFINED ENV{CK_KERNELS_INSTALLED_PREFIX}
5762

58-
# specify path to CK library
59-
target_link_libraries(__ck_lib INTERFACE ${ck_kernels_install_path})
6063
endif() # __ck_kernels_included

0 commit comments

Comments
 (0)