From 77cb2d721111790a7536eb8fdefacd05a3c725e9 Mon Sep 17 00:00:00 2001 From: liuhao2638 <2284903223@qq.com> Date: Fri, 17 Jul 2026 19:16:31 +0800 Subject: [PATCH 1/3] fix flashattn v3 arch guard --- cmake/third_party.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/third_party.cmake b/cmake/third_party.cmake index 70ff374b35ee80..5663a4dcd56ecb 100755 --- a/cmake/third_party.cmake +++ b/cmake/third_party.cmake @@ -605,7 +605,7 @@ if(WITH_GPU if(${CMAKE_CUDA_COMPILER_VERSION} GREATER_EQUAL 12.3 AND ${CMAKE_CUDA_COMPILER_VERSION} LESS_EQUAL 13.0) foreach(arch ${NVCC_ARCH_BIN}) - if(${arch} GREATER_EQUAL 90) + if(${arch} EQUAL 90) set(WITH_FLASHATTN_V3 ON) break() endif() From cc9b2417beb9164e890de1743831d37639949a65 Mon Sep 17 00:00:00 2001 From: liuhao2638 <2284903223@qq.com> Date: Fri, 17 Jul 2026 19:36:32 +0800 Subject: [PATCH 2/3] fix flashattn v3 arch guard --- cmake/third_party.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/third_party.cmake b/cmake/third_party.cmake index 5663a4dcd56ecb..93bcb51106ca30 100755 --- a/cmake/third_party.cmake +++ b/cmake/third_party.cmake @@ -605,7 +605,7 @@ if(WITH_GPU if(${CMAKE_CUDA_COMPILER_VERSION} GREATER_EQUAL 12.3 AND ${CMAKE_CUDA_COMPILER_VERSION} LESS_EQUAL 13.0) foreach(arch ${NVCC_ARCH_BIN}) - if(${arch} EQUAL 90) + if(${arch} EQUAL 90 AND NOT 100 IN_LIST NVCC_ARCH_BIN) set(WITH_FLASHATTN_V3 ON) break() endif() From 0c7133e4f0aaa7a12cce0b6e290783cbed832551 Mon Sep 17 00:00:00 2001 From: liuhao2638 <2284903223@qq.com> Date: Fri, 17 Jul 2026 19:46:05 +0800 Subject: [PATCH 3/3] Apply suggestions from code review Co-authored-by: risemeup1111 <13125134909@163.com> --- cmake/third_party.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/third_party.cmake b/cmake/third_party.cmake index 93bcb51106ca30..5663a4dcd56ecb 100755 --- a/cmake/third_party.cmake +++ b/cmake/third_party.cmake @@ -605,7 +605,7 @@ if(WITH_GPU if(${CMAKE_CUDA_COMPILER_VERSION} GREATER_EQUAL 12.3 AND ${CMAKE_CUDA_COMPILER_VERSION} LESS_EQUAL 13.0) foreach(arch ${NVCC_ARCH_BIN}) - if(${arch} EQUAL 90 AND NOT 100 IN_LIST NVCC_ARCH_BIN) + if(${arch} EQUAL 90) set(WITH_FLASHATTN_V3 ON) break() endif()