Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
fengzch-das
nunchaku
Commits
45ccfe64
Commit
45ccfe64
authored
Jan 07, 2026
by
fengzch
Browse files
fix: add include path
parent
8be63f64
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
24 additions
and
19 deletions
+24
-19
setup.py
setup.py
+24
-19
No files found.
setup.py
View file @
45ccfe64
...
@@ -101,6 +101,7 @@ if __name__ == "__main__":
...
@@ -101,6 +101,7 @@ if __name__ == "__main__":
"third_party/mio/include"
,
"third_party/mio/include"
,
"third_party/spdlog/include"
,
"third_party/spdlog/include"
,
"third_party/Block-Sparse-Attention/csrc/block_sparse_attn"
,
"third_party/Block-Sparse-Attention/csrc/block_sparse_attn"
,
"third_party/flash_c_api/include"
,
]
]
INCLUDE_DIRS
=
[
os
.
path
.
join
(
ROOT_DIR
,
dir
)
for
dir
in
INCLUDE_DIRS
]
INCLUDE_DIRS
=
[
os
.
path
.
join
(
ROOT_DIR
,
dir
)
for
dir
in
INCLUDE_DIRS
]
...
@@ -124,13 +125,15 @@ if __name__ == "__main__":
...
@@ -124,13 +125,15 @@ if __name__ == "__main__":
#assert len(sm_targets) > 0, "No SM targets found"
#assert len(sm_targets) > 0, "No SM targets found"
GCC_FLAGS
=
[
"-DENABLE_BF16=1"
,
"-DBUILD_NUNCHAKU=1"
,
"-fvisibility=hidden"
,
"-g"
,
"-std=c++2a"
,
"-UNDEBUG"
,
"-O
g
"
]
GCC_FLAGS
=
[
"-DENABLE_BF16=1"
,
"-DBUILD_NUNCHAKU=1"
,
"-fvisibility=hidden"
,
"-g"
,
"-std=c++2a"
,
"-UNDEBUG"
,
"-O
1
"
]
MSVC_FLAGS
=
[
"/DENABLE_BF16=1"
,
"/DBUILD_NUNCHAKU=1"
,
"/std:c++2a"
,
"/UNDEBUG"
,
"/Zc:__cplusplus"
,
"/FS"
]
MSVC_FLAGS
=
[
"/DENABLE_BF16=1"
,
"/DBUILD_NUNCHAKU=1"
,
"/std:c++2a"
,
"/UNDEBUG"
,
"/Zc:__cplusplus"
,
"/FS"
]
NVCC_FLAGS
=
[
NVCC_FLAGS
=
[
"-DDCU_ASM"
,
"-DDCU_ASM"
,
"-DUSE_ROCM"
,
"-DENABLE_BF16=1"
,
"-DENABLE_BF16=1"
,
"-DBUILD_NUNCHAKU=1"
,
"-DBUILD_NUNCHAKU=1"
,
"-g"
,
"-g"
,
"-O1"
,
"-std=c++2a"
,
"-std=c++2a"
,
"-UNDEBUG"
,
"-UNDEBUG"
,
"-mllvm"
,
"-mllvm"
,
...
@@ -185,28 +188,30 @@ if __name__ == "__main__":
...
@@ -185,28 +188,30 @@ if __name__ == "__main__":
# *ncond(
# *ncond(
# "third_party/Block-Sparse-Attention/csrc/block_sparse_attn/src/flash_fwd_block_hdim128_bf16_sm80.cu"
# "third_party/Block-Sparse-Attention/csrc/block_sparse_attn/src/flash_fwd_block_hdim128_bf16_sm80.cu"
# ),
# ),
#
"src/kernels/activation_kernels.cu",
"src/kernels/activation_kernels.cu"
,
#
"src/kernels/layernorm_kernels.cu",
"src/kernels/layernorm_kernels.cu"
,
#
"src/kernels/misc_kernels.cu",
"src/kernels/misc_kernels.cu"
,
#
"src/kernels/zgemm/gemm_w4a4.cu",
"src/kernels/zgemm/gemm_w4a4.cu"
,
#
"src/kernels/zgemm/gemm_w4a4_test.cu",
"src/kernels/zgemm/gemm_w4a4_test.cu"
,
#
"src/kernels/zgemm/gemm_w4a4_launch_fp16_int4.cu",
"src/kernels/zgemm/gemm_w4a4_launch_fp16_int4.cu"
,
#
"src/kernels/zgemm/gemm_w4a4_launch_fp16_int4_fasteri2f.cu",
"src/kernels/zgemm/gemm_w4a4_launch_fp16_int4_fasteri2f.cu"
,
#
"src/kernels/zgemm/gemm_w4a4_launch_fp16_fp4.cu",
"src/kernels/zgemm/gemm_w4a4_launch_fp16_fp4.cu"
,
#
"src/kernels/zgemm/gemm_w4a4_launch_bf16_int4.cu",
"src/kernels/zgemm/gemm_w4a4_launch_bf16_int4.cu"
,
#
"src/kernels/zgemm/gemm_w4a4_launch_bf16_fp4.cu",
"src/kernels/zgemm/gemm_w4a4_launch_bf16_fp4.cu"
,
#
"src/kernels/zgemm/gemm_w8a8.cu",
"src/kernels/zgemm/gemm_w8a8.cu"
,
#
"src/kernels/zgemm/attention.cu",
"src/kernels/zgemm/attention.cu"
,
#
"src/kernels/dwconv.cu",
"src/kernels/dwconv.cu"
,
#
"src/kernels/gemm_batched.cu",
"src/kernels/gemm_batched.cu"
,
#
"src/kernels/gemm_f16.cu",
"src/kernels/gemm_f16.cu"
,
#
"src/kernels/awq/gemm_awq.cu",
"src/kernels/awq/gemm_awq.cu"
,
"src/kernels/awq/gemv_awq.cu"
,
"src/kernels/awq/gemv_awq.cu"
,
*
ncond
(
"third_party/Block-Sparse-Attention/csrc/block_sparse_attn/flash_api.cpp"
),
#
*ncond("third_party/Block-Sparse-Attention/csrc/block_sparse_attn/flash_api.cpp"),
*
ncond
(
"third_party/Block-Sparse-Attention/csrc/block_sparse_attn/flash_api_adapter.cpp"
),
#
*ncond("third_party/Block-Sparse-Attention/csrc/block_sparse_attn/flash_api_adapter.cpp"),
],
],
extra_compile_args
=
{
"gcc"
:
GCC_FLAGS
,
"msvc"
:
MSVC_FLAGS
,
"nvcc"
:
NVCC_FLAGS
,
"nvcc_msvc"
:
NVCC_MSVC_FLAGS
},
extra_compile_args
=
{
"gcc"
:
GCC_FLAGS
,
"msvc"
:
MSVC_FLAGS
,
"nvcc"
:
NVCC_FLAGS
,
"nvcc_msvc"
:
NVCC_MSVC_FLAGS
},
include_dirs
=
INCLUDE_DIRS
,
include_dirs
=
INCLUDE_DIRS
,
libraries
=
[
"flash_atten_c"
],
library_dirs
=
[
"third_party/flash_c_api/lib"
]
)
)
setuptools
.
setup
(
setuptools
.
setup
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment