Add Cutlass as submodule

This commit is contained in:
Tri Dao 2022-06-02 09:50:11 -07:00
parent ad6c694bb3
commit 512c98ee05
3 changed files with 6 additions and 0 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "csrc/flash_attn/cutlass"]
path = csrc/flash_attn/cutlass
url = https://github.com/NVIDIA/cutlass.git

@ -0,0 +1 @@
Subproject commit 319a389f42b776fae5701afcb943fc03be5b5c25

View File

@ -111,6 +111,7 @@ if int(bare_metal_major) < 11:
cc_flag.append("-gencode")
cc_flag.append("arch=compute_80,code=sm_80")
subprocess.run(["git", "submodule", "update", "--init", "csrc/flash_attn/cutlass"])
ext_modules.append(
CUDAExtension(
name="flash_attn_cuda",
@ -141,6 +142,7 @@ ext_modules.append(
include_dirs=[
Path(this_dir) / 'csrc' / 'flash_attn',
Path(this_dir) / 'csrc' / 'flash_attn' / 'src',
Path(this_dir) / 'csrc' / 'flash_attn' / 'cutlass' / 'include',
],
)
)