Skip to content

Commit 3745ee7

Browse files
Jieyang ChenJieyangChen7
authored andcommitted
Update build scripts
1 parent fb35d2a commit 3745ee7

11 files changed

+61
-51
lines changed

build_scripts/build_mgard_adios2_cuda_summit.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ num_build_procs=$1
2323
# Installtaion directory
2424
install_dir=./install-cuda-summit
2525

26+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib:$LD_LIBRARY_PATH
27+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib64:$LD_LIBRARY_PATH
28+
export CC=gcc
29+
export CXX=g++
30+
export CUDACXX=nvcc
2631

2732
#build NVCOMP
2833
nvcomp_dir=${build_dir}/nvcomp
@@ -98,11 +103,10 @@ cmake -S ${adios2_src_dir} -B ${adios2_build_dir}\
98103
-DADIOS2_USE_MGARD=ON \
99104
-DCMAKE_CUDA_ARCHITECTURES=70 \
100105
-DMGARD_ROOT=${mgard_x_install_dir} \
101-
-DCMAKE_PREFIX_PATH=${mgard_x_install_dir} \
102106
-DCMAKE_BUILD_TYPE=Release \
103107
-DBUILD_TESTING=ON \
104108
-DADIOS2_USE_MPI=ON \
105109
-DADIOS2_USE_SST=OFF \
106110
-DCMAKE_INSTALL_PREFIX=${adios2_install_dir}
107111
cmake --build ${adios2_build_dir} -j ${num_build_procs}
108-
cmake --install ${adios2_build_dir}
112+
cmake --install ${adios2_build_dir}

build_scripts/build_mgard_adios2_hip_crusher.sh

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ num_build_procs=$1
2222
# Installtaion directory
2323
install_dir=./install-hip-crusher
2424

25+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib:$LD_LIBRARY_PATH
26+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib64:$LD_LIBRARY_PATH
27+
export CC=amdclang
28+
export CXX=amdclang++
29+
2530
#build ZSTD
2631
zstd_dir=${build_dir}/zstd
2732
zstd_src_dir=${zstd_dir}/src
@@ -33,8 +38,6 @@ fi
3338
mkdir -p ${zstd_build_dir}
3439
cmake -S ${zstd_src_dir}/build/cmake -B ${zstd_build_dir}\
3540
-DZSTD_MULTITHREAD_SUPPORT=ON\
36-
-DCMAKE_C_COMPILER=amdclang\
37-
-DCMAKE_CXX_COMPILER=amdclang++\
3841
-DCMAKE_INSTALL_LIBDIR=lib\
3942
-DCMAKE_INSTALL_PREFIX=${zstd_install_dir}
4043
cmake --build ${zstd_build_dir} -j ${num_build_procs}
@@ -51,8 +54,6 @@ if [ ! -d "${protobuf_src_dir}" ]; then
5154
fi
5255
mkdir -p ${protobuf_build_dir}
5356
cmake -S ${protobuf_src_dir}/cmake -B ${protobuf_build_dir}\
54-
-DCMAKE_C_COMPILER=amdclang\
55-
-DCMAKE_CXX_COMPILER=amdclang++\
5657
-Dprotobuf_BUILD_SHARED_LIBS=ON\
5758
-DCMAKE_INSTALL_PREFIX=${protobuf_install_dir}
5859
cmake --build ${protobuf_build_dir} -j ${num_build_procs}
@@ -65,9 +66,7 @@ mgard_x_install_dir=${install_dir}
6566
mkdir -p ${mgard_x_build_dir}
6667
cmake -S ${mgard_x_src_dir} -B ${mgard_x_build_dir} \
6768
-DCMAKE_PREFIX_PATH="${zstd_install_dir}/lib/cmake/zstd;${protobuf_install_dir}"\
68-
-DMGARD_ENABLE_SERIAL=ON\
6969
-DMGARD_ENABLE_HIP=ON\
70-
-DCMAKE_CXX_COMPILER=amdclang++\
7170
-DCMAKE_HIP_ARCHITECTURES="gfx90a"\
7271
-DCMAKE_BUILD_TYPE=Release\
7372
-DCMAKE_INSTALL_PREFIX=${mgard_x_install_dir}
@@ -84,14 +83,14 @@ if [ ! -d "${adios2_src_dir}" ]; then
8483
fi
8584
mkdir -p ${adios2_build_dir}
8685
cmake -S ${adios2_src_dir} -B ${adios2_build_dir}\
87-
-DCMAKE_C_COMPILER=amdclang\
88-
-DCMAKE_CXX_COMPILER=amdclang++\
8986
-DADIOS2_USE_CUDA=OFF \
9087
-DADIOS2_USE_MGARD=ON \
9188
-DMGARD_ROOT=${mgard_x_install_dir} \
9289
-DCMAKE_BUILD_TYPE=Release \
9390
-DBUILD_TESTING=ON \
9491
-DADIOS2_USE_MPI=ON \
92+
-DADIOS2_USE_Fortran=OFF \
93+
-DADIOS2_USE_SST=OFF \
9594
-DCMAKE_INSTALL_PREFIX=${adios2_install_dir}
9695
cmake --build ${adios2_build_dir} -j ${num_build_procs}
97-
cmake --install ${adios2_build_dir}
96+
cmake --install ${adios2_build_dir}

build_scripts/build_mgard_cuda_ampere.sh

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ num_build_procs=$1
1919
# Installtaion directory
2020
install_dir=./install-cuda-ampere
2121

22+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib:$LD_LIBRARY_PATH
23+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib64:$LD_LIBRARY_PATH
24+
export CC=gcc
25+
export CXX=g++
26+
export CUDACXX=nvcc
2227

2328
#build NVCOMP
2429
nvcomp_dir=${build_dir}/nvcomp
@@ -32,7 +37,7 @@ mkdir -p ${nvcomp_build_dir}
3237
cmake -S ${nvcomp_src_dir} -B ${nvcomp_build_dir}\
3338
-DCMAKE_INSTALL_PREFIX=${nvcomp_install_dir}
3439
cmake --build ${nvcomp_build_dir} -j ${num_build_procs}
35-
cmake --install ${nvcomp_build_dir} #> /dev/null
40+
cmake --install ${nvcomp_build_dir}
3641

3742
#build ZSTD
3843
zstd_dir=${build_dir}/zstd
@@ -48,7 +53,7 @@ cmake -S ${zstd_src_dir}/build/cmake -B ${zstd_build_dir}\
4853
-DCMAKE_INSTALL_LIBDIR=lib\
4954
-DCMAKE_INSTALL_PREFIX=${zstd_install_dir}
5055
cmake --build ${zstd_build_dir} -j ${num_build_procs}
51-
cmake --install ${zstd_build_dir} > /dev/null
56+
cmake --install ${zstd_build_dir}
5257

5358
#build Protobuf
5459
protobuf_dir=${build_dir}/protobuf
@@ -63,7 +68,7 @@ cmake -S ${protobuf_src_dir}/cmake -B ${protobuf_build_dir}\
6368
-Dprotobuf_BUILD_SHARED_LIBS=ON\
6469
-DCMAKE_INSTALL_PREFIX=${protobuf_install_dir}
6570
cmake --build ${protobuf_build_dir} -j ${num_build_procs}
66-
cmake --install ${protobuf_build_dir} > /dev/null
71+
cmake --install ${protobuf_build_dir}
6772

6873

6974
#build MGARD
@@ -72,16 +77,10 @@ mgard_x_install_dir=${install_dir}
7277
mkdir -p ${mgard_x_build_dir}
7378
cmake -S ${mgard_x_src_dir} -B ${mgard_x_build_dir} \
7479
-DCMAKE_PREFIX_PATH="${nvcomp_install_dir};${zstd_install_dir}/lib/cmake/zstd;${protobuf_install_dir}"\
75-
-DMGARD_ENABLE_SERIAL=OFF\
76-
-DMGARD_ENABLE_OPENMP=OFF\
7780
-DMGARD_ENABLE_CUDA=ON\
78-
-DMGARD_ENABLE_AUTO_TUNING=OFF\
79-
-DMGARD_ENABLE_MULTI_DEVICE=OFF\
8081
-DCMAKE_CUDA_ARCHITECTURES="86"\
81-
-DMGARD_ENABLE_OPENMP=OFF\
82-
-DMGARD_ENABLE_MDR=ON\
8382
-DMGARD_ENABLE_DOCS=OFF\
8483
-DCMAKE_BUILD_TYPE=Release\
8584
-DCMAKE_INSTALL_PREFIX=${mgard_x_install_dir}
8685
time cmake --build ${mgard_x_build_dir} -j ${num_build_procs}
87-
cmake --install ${mgard_x_build_dir} > /dev/null
86+
cmake --install ${mgard_x_build_dir}

build_scripts/build_mgard_cuda_andes.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ num_build_procs=$1
2323
# Installtaion directory
2424
install_dir=./install-cuda-andes
2525

26+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib:$LD_LIBRARY_PATH
27+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib64:$LD_LIBRARY_PATH
28+
export CC=gcc
29+
export CXX=g++
30+
export CUDACXX=nvcc
2631

2732
#build NVCOMP
2833
nvcomp_dir=${build_dir}/nvcomp
@@ -75,7 +80,6 @@ mgard_x_install_dir=${install_dir}
7580
mkdir -p ${mgard_x_build_dir}
7681
cmake -S ${mgard_x_src_dir} -B ${mgard_x_build_dir} \
7782
-DCMAKE_PREFIX_PATH="${nvcomp_install_dir};${zstd_install_dir}/lib/cmake/zstd;${protobuf_install_dir}"\
78-
-DMGARD_ENABLE_SERIAL=ON\
7983
-DMGARD_ENABLE_CUDA=ON\
8084
-DCMAKE_CUDA_ARCHITECTURES="37"\
8185
-DMGARD_ENABLE_DOCS=OFF\

build_scripts/build_mgard_cuda_legacy.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ num_build_procs=$1
1919
# Installtaion directory
2020
install_dir=./install-cuda-turing
2121

22+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib:$LD_LIBRARY_PATH
23+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib64:$LD_LIBRARY_PATH
24+
export CC=gcc
25+
export CXX=g++
26+
export CUDACXX=nvcc
2227

2328
#build NVCOMP
2429
nvcomp_dir=${build_dir}/nvcomp

build_scripts/build_mgard_cuda_summit.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ num_build_procs=$1
2323
# Installtaion directory
2424
install_dir=./install-cuda-summit
2525

26+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib:$LD_LIBRARY_PATH
27+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib64:$LD_LIBRARY_PATH
28+
export CC=gcc
29+
export CXX=g++
30+
export CUDACXX=nvcc
2631

2732
#build NVCOMP
2833
nvcomp_dir=${build_dir}/nvcomp
@@ -75,7 +80,6 @@ mgard_x_install_dir=${install_dir}
7580
mkdir -p ${mgard_x_build_dir}
7681
cmake -S ${mgard_x_src_dir} -B ${mgard_x_build_dir} \
7782
-DCMAKE_PREFIX_PATH="${nvcomp_install_dir};${zstd_install_dir}/lib/cmake/zstd;${protobuf_install_dir}"\
78-
-DMGARD_ENABLE_SERIAL=ON\
7983
-DMGARD_ENABLE_CUDA=ON\
8084
-DCMAKE_CUDA_ARCHITECTURES="70"\
8185
-DMGARD_ENABLE_DOCS=OFF\

build_scripts/build_mgard_cuda_turing.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ num_build_procs=$1
1919
# Installtaion directory
2020
install_dir=./install-cuda-turing
2121

22+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib:$LD_LIBRARY_PATH
23+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib64:$LD_LIBRARY_PATH
24+
export CC=gcc
25+
export CXX=g++
26+
export CUDACXX=nvcc
2227

2328
#build NVCOMP
2429
nvcomp_dir=${build_dir}/nvcomp
@@ -72,12 +77,8 @@ mgard_x_install_dir=${install_dir}
7277
mkdir -p ${mgard_x_build_dir}
7378
cmake -S ${mgard_x_src_dir} -B ${mgard_x_build_dir} \
7479
-DCMAKE_PREFIX_PATH="${nvcomp_install_dir};${zstd_install_dir}/lib/cmake/zstd;${protobuf_install_dir}"\
75-
-DMGARD_ENABLE_SERIAL=OFF\
7680
-DMGARD_ENABLE_CUDA=ON\
77-
-DMGARD_ENABLE_AUTO_TUNING=OFF\
78-
-DMGARD_ENABLE_MULTI_DEVICE=OFF\
7981
-DCMAKE_CUDA_ARCHITECTURES="75"\
80-
-DMGARD_ENABLE_OPENMP=OFF\
8182
-DMGARD_ENABLE_DOCS=OFF\
8283
-DCMAKE_BUILD_TYPE=Release\
8384
-DCMAKE_INSTALL_PREFIX=${mgard_x_install_dir}

build_scripts/build_mgard_hip_crusher.sh

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ num_build_procs=$1
2222
# Installtaion directory
2323
install_dir=./install-hip-crusher
2424

25+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib:$LD_LIBRARY_PATH
26+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib64:$LD_LIBRARY_PATH
27+
export CC=amdclang
28+
export CXX=amdclang++
29+
2530
#build ZSTD
2631
zstd_dir=${build_dir}/zstd
2732
zstd_src_dir=${zstd_dir}/src
@@ -33,8 +38,6 @@ fi
3338
mkdir -p ${zstd_build_dir}
3439
cmake -S ${zstd_src_dir}/build/cmake -B ${zstd_build_dir}\
3540
-DZSTD_MULTITHREAD_SUPPORT=ON\
36-
-DCMAKE_C_COMPILER=amdclang\
37-
-DCMAKE_CXX_COMPILER=amdclang++\
3841
-DCMAKE_INSTALL_LIBDIR=lib\
3942
-DCMAKE_INSTALL_PREFIX=${zstd_install_dir}
4043
cmake --build ${zstd_build_dir} -j ${num_build_procs}
@@ -51,8 +54,6 @@ if [ ! -d "${protobuf_src_dir}" ]; then
5154
fi
5255
mkdir -p ${protobuf_build_dir}
5356
cmake -S ${protobuf_src_dir}/cmake -B ${protobuf_build_dir}\
54-
-DCMAKE_C_COMPILER=amdclang\
55-
-DCMAKE_CXX_COMPILER=amdclang++\
5657
-Dprotobuf_BUILD_SHARED_LIBS=ON\
5758
-DCMAKE_INSTALL_PREFIX=${protobuf_install_dir}
5859
cmake --build ${protobuf_build_dir} -j ${num_build_procs}
@@ -65,9 +66,7 @@ mgard_x_install_dir=${install_dir}
6566
mkdir -p ${mgard_x_build_dir}
6667
cmake -S ${mgard_x_src_dir} -B ${mgard_x_build_dir} \
6768
-DCMAKE_PREFIX_PATH="${zstd_install_dir}/lib/cmake/zstd;${protobuf_install_dir}"\
68-
-DMGARD_ENABLE_SERIAL=ON\
6969
-DMGARD_ENABLE_HIP=ON\
70-
-DCMAKE_CXX_COMPILER=amdclang++\
7170
-DCMAKE_HIP_ARCHITECTURES="gfx90a"\
7271
-DCMAKE_BUILD_TYPE=Release\
7372
-DCMAKE_INSTALL_PREFIX=${mgard_x_install_dir}

build_scripts/build_mgard_hip_spock.sh

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ num_build_procs=$1
2222
# Installtaion directory
2323
install_dir=./install-hip-spock
2424

25+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib:$LD_LIBRARY_PATH
26+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib64:$LD_LIBRARY_PATH
27+
export CC=amdclang
28+
export CXX=amdclang++
29+
2530
#build ZSTD
2631
zstd_dir=${build_dir}/zstd
2732
zstd_src_dir=${zstd_dir}/src
@@ -33,8 +38,6 @@ fi
3338
mkdir -p ${zstd_build_dir}
3439
cmake -S ${zstd_src_dir}/build/cmake -B ${zstd_build_dir}\
3540
-DZSTD_MULTITHREAD_SUPPORT=ON\
36-
-DCMAKE_C_COMPILER=amdclang\
37-
-DCMAKE_CXX_COMPILER=amdclang++\
3841
-DCMAKE_INSTALL_LIBDIR=lib\
3942
-DCMAKE_INSTALL_PREFIX=${zstd_install_dir}
4043
cmake --build ${zstd_build_dir} -j ${num_build_procs}
@@ -51,8 +54,6 @@ if [ ! -d "${protobuf_src_dir}" ]; then
5154
fi
5255
mkdir -p ${protobuf_build_dir}
5356
cmake -S ${protobuf_src_dir}/cmake -B ${protobuf_build_dir}\
54-
-DCMAKE_C_COMPILER=amdclang\
55-
-DCMAKE_CXX_COMPILER=amdclang++\
5657
-Dprotobuf_BUILD_SHARED_LIBS=ON\
5758
-DCMAKE_INSTALL_PREFIX=${protobuf_install_dir}
5859
cmake --build ${protobuf_build_dir} -j ${num_build_procs}
@@ -66,9 +67,7 @@ mgard_x_install_dir=${install_dir}
6667
mkdir -p ${mgard_x_build_dir}
6768
cmake -S ${mgard_x_src_dir} -B ${mgard_x_build_dir} \
6869
-DCMAKE_PREFIX_PATH="${zstd_install_dir}/lib/cmake/zstd;${protobuf_install_dir}"\
69-
-DMGARD_ENABLE_SERIAL=ON\
7070
-DMGARD_ENABLE_HIP=ON\
71-
-DCMAKE_CXX_COMPILER=hipcc\
7271
-DCMAKE_HIP_ARCHITECTURES="gfx908"\
7372
-DCMAKE_BUILD_TYPE=Release\
7473
-DCMAKE_INSTALL_PREFIX=${mgard_x_install_dir}

build_scripts/build_mgard_sycl_gen9.sh

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ num_build_procs=$1
1919
# Installtaion directory
2020
install_dir=./install-sycl-gen9
2121

22+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib:$LD_LIBRARY_PATH
23+
export LD_LIBRARY_PATH=$(pwd)/${install_dir}/lib64:$LD_LIBRARY_PATH
24+
export CC=icx
25+
export CXX=icpx
2226

2327
#build ZSTD
2428
zstd_dir=${build_dir}/zstd
@@ -32,8 +36,6 @@ mkdir -p ${zstd_build_dir}
3236
cmake -S ${zstd_src_dir}/build/cmake -B ${zstd_build_dir}\
3337
-DZSTD_MULTITHREAD_SUPPORT=ON\
3438
-DCMAKE_INSTALL_LIBDIR=lib\
35-
-DCMAKE_CXX_COMPILER=icpx\
36-
-DCMAKE_C_COMPILER=icx\
3739
-DCMAKE_INSTALL_PREFIX=${zstd_install_dir}
3840
cmake --build ${zstd_build_dir} -j ${num_build_procs}
3941
cmake --install ${zstd_build_dir}
@@ -49,8 +51,6 @@ fi
4951
mkdir -p ${protobuf_build_dir}
5052
cmake -S ${protobuf_src_dir}/cmake -B ${protobuf_build_dir}\
5153
-Dprotobuf_BUILD_SHARED_LIBS=ON\
52-
-DCMAKE_CXX_COMPILER=icpx\
53-
-DCMAKE_C_COMPILER=icx\
5454
-DCMAKE_INSTALL_PREFIX=${protobuf_install_dir}
5555
cmake --build ${protobuf_build_dir} -j ${num_build_procs}
5656
cmake --install ${protobuf_build_dir}
@@ -64,8 +64,6 @@ cmake -S ${mgard_x_src_dir} -B ${mgard_x_build_dir} \
6464
-DCMAKE_PREFIX_PATH="${zstd_install_dir}/lib/cmake/zstd;${protobuf_install_dir}"\
6565
-DMGARD_ENABLE_SERIAL=OFF\
6666
-DMGARD_ENABLE_SYCL=ON\
67-
-DCMAKE_CXX_COMPILER=icpx\
68-
-DCMAKE_C_COMPILER=icx\
6967
-DCMAKE_CXX_FLAGS="-O2 -fsycl -fsycl-targets=spir64_gen -Xsycl-target-backend \"-device gen9\""\
7068
-DMGARD_ENABLE_DOCS=OFF\
7169
-DCMAKE_BUILD_TYPE=Release\

0 commit comments

Comments
 (0)