Skip to content

Commit 0cd1593

Browse files
committed
fix frontier
1 parent 5db949a commit 0cd1593

File tree

1 file changed

+102
-102
lines changed

1 file changed

+102
-102
lines changed

frontier/build.sh

+102-102
Original file line numberDiff line numberDiff line change
@@ -12,108 +12,108 @@ export STRUMPACK_DIR=`pwd`/STRUMPACK/install
1212
export PETSC_DIR=`pwd`/petsc
1313

1414

15-
# wget https://icl.utk.edu/projectsfiles/magma/downloads/magma-2.7.2.tar.gz
16-
# tar -xzf magma-2.7.2.tar.gz
17-
18-
# git clone --recursive https://github.com/icl-utk-edu/slate.git
19-
# git clone [email protected]:pghysels/STRUMPACK.git
20-
# git clone -b release https://gitlab.com/petsc/petsc.git petsc
21-
22-
# git clone https://github.com/KarypisLab/ParMETIS
23-
# git clone https://github.com/KarypisLab/GKlib.git
24-
# git clone https://github.com/KarypisLab/METIS.git
25-
26-
27-
28-
# mkdir ParMETIS_install
29-
# cd GKlib
30-
# make config cc=cc prefix=${PARMETIS_DIR}
31-
# make -j
32-
# make install
33-
# cd ../METIS
34-
# make config cc=cc prefix=${PARMETIS_DIR}
35-
# make -j
36-
# make install
37-
# cd ../ParMETIS
38-
# make config cc=cc prefix=${PARMETIS_DIR}
39-
# make -j
40-
# make install
41-
# cd ../
42-
43-
44-
# cd slate
45-
# rm -rf build
46-
# rm -rf install
47-
# mkdir build
48-
# mkdir install
49-
# cd build
50-
# cmake .. \
51-
# -DCMAKE_BUILD_TYPE=Release \
52-
# -DCMAKE_INSTALL_PREFIX=../install \
53-
# -Dblas=libsci \
54-
# -DCMAKE_CXX_COMPILER=hipcc \
55-
# -DCMAKE_C_COMPILER=cc \
56-
# -DCMAKE_Fortran_COMPILER=ftn \
57-
# -DBLAS_LIBRARIES="/opt/cray/pe/libsci/22.12.1.1/GNU/9.1/x86_64/lib/libsci_gnu_mp.so" \
58-
# -Dgpu_backend=hip \
59-
# -Dgpu_aware_mpi=0 \
60-
# -Duse_openmp=yes \
61-
# -Dbuild_tests=no \
62-
# -DSCALAPACK_LIBRARIES=" "
63-
# make -j16
64-
# make install
65-
# cd ../../
66-
67-
68-
# cd magma-2.7.2
69-
# rm -rf build
70-
# rm -rf install
71-
# mkdir build
72-
# mkdir install
73-
# cd build
74-
# cmake ../ \
75-
# -DCMAKE_INSTALL_PREFIX=../install \
76-
# -DCMAKE_EXE_LINKER_FLAGS="-Wl,--allow-shlib-undefined" \
77-
# -DCMAKE_BUILD_TYPE=Release \
78-
# -DCMAKE_CXX_COMPILER=hipcc \
79-
# -DCMAKE_C_COMPILER=cc \
80-
# -DCMAKE_Fortran_COMPILER=ftn \
81-
# -DMAGMA_ENABLE_HIP=ON \
82-
# -DGPU_TARGET='gfx90a' \
83-
# -DUSE_FORTRAN=OFF
84-
# make -j16
85-
# make install
86-
# cd ../../
87-
88-
89-
# cd STRUMPACK
90-
# rm -rf build
91-
# rm -rf install
92-
# mkdir build
93-
# mkdir install
94-
# cd build
95-
# cmake .. \
96-
# -DCMAKE_BUILD_TYPE=Release \
97-
# -DCMAKE_INSTALL_PREFIX=../install \
98-
# -DCMAKE_CXX_COMPILER=hipcc \
99-
# -DCMAKE_C_COMPILER=cc \
100-
# -DCMAKE_Fortran_COMPILER=ftn \
101-
# -DSTRUMPACK_USE_CUDA=OFF \
102-
# -DSTRUMPACK_USE_HIP=ON \
103-
# -DCMAKE_HIP_ARCHITECTURES=gfx90a \
104-
# -DSTRUMPACK_COUNT_FLOPS=ON \
105-
# -DTPL_ENABLE_BPACK=OFF \
106-
# -DTPL_ENABLE_ZFP=OFF \
107-
# -DTPL_ENABLE_SLATE=ON \
108-
# -DTPL_ENABLE_MAGMA=ON \
109-
# -DTPL_METIS_INCLUDE_DIR="${METIS_DIR}/include" \
110-
# -DTPL_METIS_LIBRARIES="${METIS_DIR}/lib/libmetis.a;${PARMETIS_DIR}/lib/libGKlib.a" \
111-
# -DTPL_ParMETIS_INCLUDE_DIR="${PARMETIS_DIR}/include" \
112-
# -DTPL_ParMETIS_LIBRARIES="${METIS_DIR}/lib/libparmetis.a;${PARMETIS_DIR}/lib/libGKlib.a"
113-
# make -j
114-
# make install -j
115-
# make examples -j
116-
# cd ../../
15+
wget https://icl.utk.edu/projectsfiles/magma/downloads/magma-2.7.2.tar.gz
16+
tar -xzf magma-2.7.2.tar.gz
17+
18+
git clone --recursive https://github.com/icl-utk-edu/slate.git
19+
git clone [email protected]:pghysels/STRUMPACK.git
20+
git clone -b release https://gitlab.com/petsc/petsc.git petsc
21+
22+
git clone https://github.com/KarypisLab/ParMETIS
23+
git clone https://github.com/KarypisLab/GKlib.git
24+
git clone https://github.com/KarypisLab/METIS.git
25+
26+
27+
28+
mkdir ParMETIS_install
29+
cd GKlib
30+
make config cc=cc prefix=${PARMETIS_DIR}
31+
make -j
32+
make install
33+
cd ../METIS
34+
make config cc=cc prefix=${PARMETIS_DIR}
35+
make -j
36+
make install
37+
cd ../ParMETIS
38+
make config cc=cc prefix=${PARMETIS_DIR}
39+
make -j
40+
make install
41+
cd ../
42+
43+
44+
cd slate
45+
rm -rf build
46+
rm -rf install
47+
mkdir build
48+
mkdir install
49+
cd build
50+
cmake .. \
51+
-DCMAKE_BUILD_TYPE=Release \
52+
-DCMAKE_INSTALL_PREFIX=../install \
53+
-Dblas=libsci \
54+
-DCMAKE_CXX_COMPILER=hipcc \
55+
-DCMAKE_C_COMPILER=cc \
56+
-DCMAKE_Fortran_COMPILER=ftn \
57+
-DBLAS_LIBRARIES="/opt/cray/pe/libsci/22.12.1.1/GNU/9.1/x86_64/lib/libsci_gnu_mp.so" \
58+
-Dgpu_backend=hip \
59+
-Dgpu_aware_mpi=0 \
60+
-Duse_openmp=yes \
61+
-Dbuild_tests=no \
62+
-DSCALAPACK_LIBRARIES=" "
63+
make -j16
64+
make install
65+
cd ../../
66+
67+
68+
cd magma-2.7.2
69+
rm -rf build
70+
rm -rf install
71+
mkdir build
72+
mkdir install
73+
cd build
74+
cmake ../ \
75+
-DCMAKE_INSTALL_PREFIX=../install \
76+
-DCMAKE_EXE_LINKER_FLAGS="-Wl,--allow-shlib-undefined" \
77+
-DCMAKE_BUILD_TYPE=Release \
78+
-DCMAKE_CXX_COMPILER=hipcc \
79+
-DCMAKE_C_COMPILER=cc \
80+
-DCMAKE_Fortran_COMPILER=ftn \
81+
-DMAGMA_ENABLE_HIP=ON \
82+
-DGPU_TARGET='gfx90a' \
83+
-DUSE_FORTRAN=OFF
84+
make -j16
85+
make install
86+
cd ../../
87+
88+
89+
cd STRUMPACK
90+
rm -rf build
91+
rm -rf install
92+
mkdir build
93+
mkdir install
94+
cd build
95+
cmake .. \
96+
-DCMAKE_BUILD_TYPE=Release \
97+
-DCMAKE_INSTALL_PREFIX=../install \
98+
-DCMAKE_CXX_COMPILER=hipcc \
99+
-DCMAKE_C_COMPILER=cc \
100+
-DCMAKE_Fortran_COMPILER=ftn \
101+
-DSTRUMPACK_USE_CUDA=OFF \
102+
-DSTRUMPACK_USE_HIP=ON \
103+
-DCMAKE_HIP_ARCHITECTURES=gfx90a \
104+
-DSTRUMPACK_COUNT_FLOPS=ON \
105+
-DTPL_ENABLE_BPACK=OFF \
106+
-DTPL_ENABLE_ZFP=OFF \
107+
-DTPL_ENABLE_SLATE=ON \
108+
-DTPL_ENABLE_MAGMA=ON \
109+
-DTPL_METIS_INCLUDE_DIR="${METIS_DIR}/include" \
110+
-DTPL_METIS_LIBRARIES="${METIS_DIR}/lib/libmetis.a;${PARMETIS_DIR}/lib/libGKlib.a" \
111+
-DTPL_ParMETIS_INCLUDE_DIR="${PARMETIS_DIR}/include" \
112+
-DTPL_ParMETIS_LIBRARIES="${METIS_DIR}/lib/libparmetis.a;${PARMETIS_DIR}/lib/libGKlib.a"
113+
make -j
114+
make install -j
115+
make examples -j
116+
cd ../../
117117

118118

119119
cd petsc

0 commit comments

Comments
 (0)