-
Notifications
You must be signed in to change notification settings - Fork 3
/
run_script
executable file
·76 lines (73 loc) · 1.79 KB
/
run_script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#!/bin/bash -l
dir=$1
log="false"
size=5
for num_nodes in 1
do
for num_gpus in 4
do
for comm in "onesided" # "onesided"
do
for exec in "omp" # "omp"
do
if [[ $exec == "cuda" ]]
then
comm_type="get"
else
comm_type="put"
fi
for part in "metis"
do
for conv in "decentralized"
do
for prop_type in "false"
do
for ov in "8"
do
for precond in "block-jacobi" # "isai" # "block-jacobi" #"ilu" "null" # "isai"
do
for prob in "ex_6"
do
for dealii in "false" # "true"
do
for ltol in "0.1"
do
#for liter in "50" # "def"
for liter in "70" # "50" "60" #"30" "40" "50" "60" "80" "90" "def"
do
for uiter in "def"
do
for riter in "40"
do
for resetiter in "def"
do
for mixed_prec in "false"
do
for lsolve in "iterative-ginkgo" # "direct-ginkgo" # "iterative-ginkgo"
do
for numiter in "100"
do
echo "./single_run $num_nodes $num_gpus $comm $exec $size $numiter $lsolve $part $ov $conv flush-local lock-all $comm_type 1 cholmod $prob $ltol $precond $dealii $liter $riter $uiter $resetiter $log $prop_type $mixed_prec $dir"
date
./sc_paper_batch $num_nodes $num_gpus $comm $exec $size $numiter $lsolve $part $ov $conv flush-local lock-all $comm_type 1 umfpack $prob $ltol $precond $dealii $liter $riter $uiter $resetiter $log $prop_type $mixed_prec $dir
done
done
done
done
done
done
done
done
done
done
done
done
done
done
done
done
done
done
size=$(echo "$size+1" | bc)
done
#res_sc_paper/cuda/onesided/1nodes/6domains/iterative-ginkgo/decentralized/flush-local/lock-all/get/metis/6local/8ov/0.3precond/nullltol/falseliter/laplacian/