@@ -8,6 +8,7 @@ with_platform="${AS_PLATFORM:-cuda}"
88cuda_version=" ${AS_CUDA_VERSION:- 12.4} "
99cuda_sm=" ${AS_CUDA_SM:- 80;86;90a} "
1010NCCL_VERSION=" ${AS_NCCL_VERSION:- 2.23.4} "
11+ build_folder=" ${AS_BUILD_FOLDER:- build} "
1112
1213# # NCCL Version Map:
1314# # the corresponding pre-build nccl will download on oss.
@@ -22,9 +23,9 @@ build_type="${AS_BUILD_TYPE:-Release}"
2223cuda_static=" ${AS_CUDA_STATIC:- OFF} "
2324build_package=" ${AS_BUILD_PACKAGE:- ON} "
2425enable_glibcxx11_abi=" ${AS_CXX11_ABI:- OFF} "
26+ build_hiednn=" ${AS_BUILD_HIEDNN:- ON} "
2527enable_span_attn=" ${ENABLE_SPAN_ATTENTION:- ON} "
2628enable_multinuma=" ${ENABLE_MULTINUMA:- OFF} "
27-
2829function clone_pull {
2930 GIT_URL=$1
3031 DIRECTORY=$2
@@ -42,11 +43,11 @@ function clone_pull {
4243}
4344
4445if [ " $clean " == " ON" ]; then
45- rm -rf build
46+ rm -rf ${build_folder}
4647fi
4748
48- if [ ! -d " ./build " ]; then
49- mkdir build && cd build
49+ if [ ! -d " ./${build_folder} " ]; then
50+ mkdir ${build_folder} && cd ${build_folder}
5051
5152 conan profile new dashinfer_compiler_profile --detect --force
5253 conanfile=../conan/conanfile.txt
@@ -74,7 +75,7 @@ if [ ! -d "./build" ]; then
7475 cd ../
7576fi
7677
77- cd build
78+ cd ${build_folder}
7879source ./activate.sh
7980export PATH=` pwd` /bin:$PATH
8081
@@ -94,6 +95,7 @@ if [ "${with_platform,,}" == "cuda" ]; then
9495 -DBUILD_PYTHON=OFF \
9596 -DALWAYS_READ_LOAD_MODEL=OFF \
9697 -DENABLE_SPAN_ATTENTION=${enable_span_attn} \
98+ -DBUILD_HIEDNN=${build_hiednn} \
9799 -DENABLE_MULTINUMA=OFF
98100elif [ " ${with_platform,,} " == " x86" ]; then
99101 cmake .. \
0 commit comments