Skip to content

Commit 04de74f

Browse files
optimize the compilation options to reduce flashattn binary size (#73232)
1 parent c0d2715 commit 04de74f

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

cmake/external/flashattn.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ else()
139139
set(FLASHATTN_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG})
140140
endif()
141141

142+
set(FLASHATTN_CMAKE_CUDA_FLAGS "-Xfatbin -compress-all")
142143
set(FA_NVCC_ARCH_BIN "")
143144
foreach(arch ${NVCC_ARCH_BIN})
144145
string(STRIP ${arch} arch)
@@ -267,6 +268,7 @@ else()
267268
-DCMAKE_INSTALL_PREFIX=${FLASHATTN_INSTALL_DIR}
268269
-DWITH_GPU=${WITH_GPU}
269270
-DCMAKE_CUDA_COMPILER=${CMAKE_CUDA_COMPILER}
271+
-DCMAKE_CUDA_FLAGS=${FLASHATTN_CMAKE_CUDA_FLAGS}
270272
-DWITH_ROCM=${WITH_ROCM}
271273
-DWITH_OMP=${USE_OMP}
272274
-DBUILD_SHARED=ON

0 commit comments

Comments
 (0)