Skip to content

Commit 908957a

Browse files
authored
Merge pull request #993 from pxlxingliang/develop
test(performance):fix run command, out of summary, P105 ref result
2 parents b49bf4d + edda7ba commit 908957a

File tree

3 files changed

+18
-17
lines changed

3 files changed

+18
-17
lines changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
etotref
2-
etotperatomref
3-
totalforceref 0.0
4-
totalstressref 0.0
5-
totaltimeref
1+
etotref -57838.0048262096606777
2+
etotperatomref -112.9648531762
3+
totalforceref 27.819520
4+
totalstressref 5537.133126
5+
totaltimeref +2495.54754

examples/performance/run.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ run_abacus() {
8080
lastword=$(tail -1 result.log | awk '{print $1}')
8181
fi
8282
if [[ $lastword != "SEE" ]]; then
83-
/usr/bin/time -v mpirun -n $1 -env OMP_NUM_THREADS=$2 $abacus 2>time.log | tee result.log
83+
OMP_NUM_THREADS=$2 /usr/bin/time -v mpirun -n $1 $abacus 2>time.log | tee result.log
8484
else
8585
printf "**result.log is normal end, skip this job** "
8686
fi

examples/performance/sumdat.sh

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ fi
1313
test -f $outf && rm $outf
1414

1515
#title
16-
printf "%20s %7s %8s %8s %6s %6s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s\n" \
17-
"example" "Natoms" "EneCut" "k-points" "NProc" "Niter" "TotTime" "1stSCF" "SCF/iter" \
18-
"Run%" "c_bands%" "s_bands%" "h_psi%" "vloc%" "vnl%" "FFT%" "stress%" "force%" "MaxResSize" > $outf
16+
printf "%20s %15s %7s %8s %8s %6s %6s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s\n" \
17+
"example" "ks_solver" "Natoms" "EneCut" "k-points" "NProc" "Niter" "TotTime" "1stSCF" "SCF/iter" \
18+
"Run%" "h_psi%" "vloc%" "vnl%" "stress%" "force%" "MaxResSize" > $outf
1919

2020
for i in `cat $allcase`;do
2121
if [[ ! -f $i/result.log ]];then
@@ -25,6 +25,7 @@ for i in `cat $allcase`;do
2525
fi
2626

2727
basis=`awk '$1=="basis_type"{print $2}' ${i}/INPUT | tr [A-Z] [a-z]`
28+
solver=`grep ks_solver ${i}/OUT.*/INPUT | awk '{print $2}'`
2829
#echo $basis
2930
if [[ "$basis" == "pw" ]];then
3031
natoms=`sed -n '/ELEMENT NATOM/,/----/'p ${i}/result.log| sed '1d;$d' | awk 'BEGIN{a=0}{a+=$2}END{print a}'`
@@ -36,13 +37,13 @@ for i in `cat $allcase`;do
3637
scf1=`grep -A 1 "ITER ETOT(eV)" ${i}/result.log | awk 'END{printf"%.2f", $NF}'`
3738
totalscf=`awk '$2=="Run"{print $3}' ${i}/result.log`
3839
scfpiter=`awk -v a=$totalscf -v b=$scf1 -v c=$niter 'BEGIN{printf"%.2f",(a-b)/(c-1)}'`
39-
fft=`awk '$2=="FFT3D"{printf"%.1f",$6}' ${i}/result.log`
40+
#fft=`awk '$2=="FFT3D"{printf"%.1f",$6}' ${i}/result.log`
4041
hpsi=`awk '$2=="h_psi"{printf"%.1f",$6}' ${i}/result.log`
4142
vloc=`awk '$2=="vloc"{printf"%.1f",$6}' ${i}/result.log`
4243
vnl=`awk '$2=="vnl"{printf"%.1f",$6}' ${i}/result.log`
4344
sc=`awk '$2=="Run"{printf"%.1f",$6}' ${i}/result.log`
44-
cbands=`awk '$2=="c_bands"{printf"%.1f",$6}' ${i}/result.log`
45-
sbands=`awk '$2=="sum_band"{printf"%.1f",$6}' ${i}/result.log`
45+
#cbands=`awk '$2=="c_bands"{printf"%.1f",$6}' ${i}/result.log`
46+
#sbands=`awk '$2=="sum_band"{printf"%.1f",$6}' ${i}/result.log`
4647
stress=`awk '$2=="cal_stress"{printf"%.1f",$6}' ${i}/result.log`
4748
force=`awk '$2=="cal_force_nl"{printf"%.1f",$6}' ${i}/result.log`
4849
elif [[ "$basis" == "lcao" ]];then
@@ -55,13 +56,13 @@ for i in `cat $allcase`;do
5556
scf1=`grep -A 1 "ITER ETOT(eV)" ${i}/result.log | awk 'END{printf"%.2f", $NF}'`
5657
totalscf=`awk '$1=="Run"{print $3}' ${i}/result.log`
5758
scfpiter=`awk -v a=$totalscf -v b=$scf1 -v c=$niter 'BEGIN{printf"%.2f",(a-b)/(c-1)}'`
58-
fft="-"
59+
#fft="-"
5960
hpsi="-"
6061
vloc=`awk '$2=="vlocal"{printf"%.1f",$6}' ${i}/result.log`
6162
vnl="-"
6263
sc=`awk '$2=="Run"{printf"%.1f",$6}' ${i}/result.log`
63-
cbands=`awk '$2=="cal_bands"{printf"%.1f",$6}' ${i}/result.log`
64-
sbands=`awk '$2=="sum_bands"{printf"%.1f",$6}' ${i}/result.log`
64+
#cbands=`awk '$2=="cal_bands"{printf"%.1f",$6}' ${i}/result.log`
65+
#sbands=`awk '$2=="sum_bands"{printf"%.1f",$6}' ${i}/result.log`
6566
stress=`awk '$2=="evaluate_vl_stress"{printf"%.1f",$6}' ${i}/result.log`
6667
force=`awk '$2=="evaluate_vl_force"{printf"%.1f",$6}' ${i}/result.log`
6768
else
@@ -70,8 +71,8 @@ for i in `cat $allcase`;do
7071
fi
7172
maxres=`grep "Maximum resident set size" ${i}/time.log | awk '{print $NF}'`
7273

73-
printf "%20s %7s %8s %8s %6s %6s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %8s %s\n" \
74-
$i $natoms $encut $kpt $nproc $niter $tottime $scf1 $scfpiter $sc $cbands $sbands $hpsi $vloc $vnl $fft \
74+
printf "%20s %15s %7s %8s %8s %6s %6s %8s %8s %8s %8s %8s %8s %8s %8s %8s %s\n" \
75+
$i $solver $natoms $encut $kpt $nproc $niter $tottime $scf1 $scfpiter $sc $hpsi $vloc $vnl \
7576
$stress $force $maxres >> $outf
7677

7778
done

0 commit comments

Comments
 (0)