Skip to content

Commit 1990950

Browse files
committed
test hint nc_header_collective in parallel runs (safe mode only)
1 parent 630fe89 commit 1990950

20 files changed

Lines changed: 111 additions & 35 deletions

File tree

benchmarks/C/parallel_run.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ fi
2626

2727
for i in ${check_PROGRAMS} ; do
2828
for j in ${safe_modes} ; do
29+
if test "$j" = 1 ; then # test only in safe mode
30+
export PNETCDF_HINTS="nc_header_collective=true"
31+
fi
2932
export PNETCDF_SAFE_MODE=$j
3033
# echo "set PNETCDF_SAFE_MODE ${PNETCDF_SAFE_MODE}"
3134

@@ -40,12 +43,13 @@ for i in ${check_PROGRAMS} ; do
4043

4144
if test "x${ENABLE_BURST_BUFFER}" = x1 ; then
4245
# echo "test burst buffering feature"
43-
export PNETCDF_HINTS="nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
46+
saved_PNETCDF_HINTS=${PNETCDF_HINTS}
47+
export PNETCDF_HINTS="${PNETCDF_HINTS};nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
4448
${MPIRUN} ./$i -q -l 10 ${TESTOUTDIR}/$i.bb.nc
4549
if test $? = 0 ; then
4650
echo "PASS: C parallel run on $1 processes --------------- $i"
4751
fi
48-
unset PNETCDF_HINTS
52+
export PNETCDF_HINTS=${saved_PNETCDF_HINTS}
4953

5054
# echo "--- validating file ${TESTOUTDIR}/$i.bb.nc"
5155
${TESTSEQRUN} ${VALIDATOR} -q ${TESTOUTDIR}/$i.bb.nc

benchmarks/FLASH-IO/parallel_run.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ fi
2626

2727
for i in ${check_PROGRAMS} ; do
2828
for j in ${safe_modes} ; do
29+
if test "$j" = 1 ; then # test only in safe mode
30+
export PNETCDF_HINTS="nc_header_collective=true"
31+
fi
2932
export PNETCDF_SAFE_MODE=$j
3033
# echo "set PNETCDF_SAFE_MODE ${PNETCDF_SAFE_MODE}"
3134

@@ -47,12 +50,13 @@ for i in ${check_PROGRAMS} ; do
4750

4851
if test "x${ENABLE_BURST_BUFFER}" = x1 ; then
4952
# echo "test burst buffering feature"
50-
export PNETCDF_HINTS="nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
53+
saved_PNETCDF_HINTS=${PNETCDF_HINTS}
54+
export PNETCDF_HINTS="${PNETCDF_HINTS};nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
5155
${MPIRUN} ./$i -q ${TESTOUTDIR}/$i.bb.
5256
if test $? = 0 ; then
5357
echo "PASS: F90 parallel run on $1 processes --------------- $i"
5458
fi
55-
unset PNETCDF_HINTS
59+
export PNETCDF_HINTS=${saved_PNETCDF_HINTS}
5660

5761
# echo "--- validating file ${TESTOUTDIR}/$i.bb.ncmpi_chk_0000.nc"
5862
${TESTSEQRUN} ${VALIDATOR} -q ${TESTOUTDIR}/$i.bb.ncmpi_chk_0000.nc

examples/C/parallel_run.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ fi
2929

3030
for i in ${check_PROGRAMS} ; do
3131
for j in ${safe_modes} ; do
32+
if test "$j" = 1 ; then # test only in safe mode
33+
export PNETCDF_HINTS="nc_header_collective=true"
34+
fi
3235
export PNETCDF_SAFE_MODE=$j
3336
# echo "set PNETCDF_SAFE_MODE ${PNETCDF_SAFE_MODE}"
3437

@@ -59,7 +62,8 @@ for i in ${check_PROGRAMS} ; do
5962

6063
if test "x${ENABLE_BURST_BUFFER}" = x1 ; then
6164
# echo "test burst buffering feature"
62-
export PNETCDF_HINTS="nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
65+
saved_PNETCDF_HINTS=${PNETCDF_HINTS}
66+
export PNETCDF_HINTS="${PNETCDF_HINTS};nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
6367
if test $i = get_vara ; then
6468
${MPIRUN} ./$i -q ${TESTOUTDIR}/put_vara.bb.nc
6569
else
@@ -68,7 +72,7 @@ for i in ${check_PROGRAMS} ; do
6872
if test $? = 0 ; then
6973
echo "PASS: C parallel run on $1 processes --------------- $i"
7074
fi
71-
unset PNETCDF_HINTS
75+
export PNETCDF_HINTS=${saved_PNETCDF_HINTS}
7276

7377
if test $i != get_vara ; then
7478
# echo "--- validating file ${TESTOUTDIR}/$i.bb.nc"

examples/CXX/parallel_run.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ fi
2929

3030
for i in ${check_PROGRAMS} ; do
3131
for j in ${safe_modes} ; do
32+
if test "$j" = 1 ; then # test only in safe mode
33+
export PNETCDF_HINTS="nc_header_collective=true"
34+
fi
3235
export PNETCDF_SAFE_MODE=$j
3336
# echo "set PNETCDF_SAFE_MODE ${PNETCDF_SAFE_MODE}"
3437

@@ -57,7 +60,8 @@ for i in ${check_PROGRAMS} ; do
5760

5861
if test "x${ENABLE_BURST_BUFFER}" = x1 ; then
5962
# echo "test burst buffering feature"
60-
export PNETCDF_HINTS="nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
63+
saved_PNETCDF_HINTS=${PNETCDF_HINTS}
64+
export PNETCDF_HINTS="${PNETCDF_HINTS};nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
6165
if test $i = get_vara ; then
6266
${MPIRUN} ./$i -q ${TESTOUTDIR}/put_vara.bb.nc
6367
else
@@ -66,7 +70,7 @@ for i in ${check_PROGRAMS} ; do
6670
if test $? = 0 ; then
6771
echo "PASS: CXX parallel run on $1 processes --------------- $i"
6872
fi
69-
unset PNETCDF_HINTS
73+
export PNETCDF_HINTS=${saved_PNETCDF_HINTS}
7074

7175
if test $i != get_vara ; then
7276
# echo "--- validating file ${TESTOUTDIR}/$i.bb.nc"

examples/F77/parallel_run.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ fi
2929

3030
for i in ${check_PROGRAMS} ; do
3131
for j in ${safe_modes} ; do
32+
if test "$j" = 1 ; then # test only in safe mode
33+
export PNETCDF_HINTS="nc_header_collective=true"
34+
fi
3235
export PNETCDF_SAFE_MODE=$j
3336
# echo "set PNETCDF_SAFE_MODE ${PNETCDF_SAFE_MODE}"
3437

@@ -57,7 +60,8 @@ for i in ${check_PROGRAMS} ; do
5760

5861
if test "x${ENABLE_BURST_BUFFER}" = x1 ; then
5962
# echo "test burst buffering feature"
60-
export PNETCDF_HINTS="nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
63+
saved_PNETCDF_HINTS=${PNETCDF_HINTS}
64+
export PNETCDF_HINTS="${PNETCDF_HINTS};nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
6165
if test $i = get_vara ; then
6266
${MPIRUN} ./$i -q ${TESTOUTDIR}/put_vara.bb.nc
6367
else
@@ -66,7 +70,7 @@ for i in ${check_PROGRAMS} ; do
6670
if test $? = 0 ; then
6771
echo "PASS: F77 parallel run on $1 processes --------------- $i"
6872
fi
69-
unset PNETCDF_HINTS
73+
export PNETCDF_HINTS=${saved_PNETCDF_HINTS}
7074

7175
if test $i != get_vara ; then
7276
# echo "--- validating file ${TESTOUTDIR}/$i.bb.nc"

examples/F90/parallel_run.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ fi
2929

3030
for i in ${check_PROGRAMS} ; do
3131
for j in ${safe_modes} ; do
32+
if test "$j" = 1 ; then # test only in safe mode
33+
export PNETCDF_HINTS="nc_header_collective=true"
34+
fi
3235
export PNETCDF_SAFE_MODE=$j
3336
# echo "set PNETCDF_SAFE_MODE ${PNETCDF_SAFE_MODE}"
3437

@@ -57,7 +60,8 @@ for i in ${check_PROGRAMS} ; do
5760

5861
if test "x${ENABLE_BURST_BUFFER}" = x1 ; then
5962
# echo "test burst buffering feature"
60-
export PNETCDF_HINTS="nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
63+
saved_PNETCDF_HINTS=${PNETCDF_HINTS}
64+
export PNETCDF_HINTS="${PNETCDF_HINTS};nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
6165
if test $i = get_vara ; then
6266
${MPIRUN} ./$i -q ${TESTOUTDIR}/put_vara.bb.nc
6367
else
@@ -66,7 +70,7 @@ for i in ${check_PROGRAMS} ; do
6670
if test $? = 0 ; then
6771
echo "PASS: F90 parallel run on $1 processes --------------- $i"
6872
fi
69-
unset PNETCDF_HINTS
73+
export PNETCDF_HINTS=${saved_PNETCDF_HINTS}
7074

7175
if test $i != get_vara ; then
7276
# echo "--- validating file ${TESTOUTDIR}/$i.bb.nc"

examples/adios/parallel_run.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ fi
2525

2626
for i in ${check_PROGRAMS} ; do
2727
for j in ${safe_modes} ; do
28+
if test "$j" = 1 ; then # test only in safe mode
29+
export PNETCDF_HINTS="nc_header_collective=true"
30+
fi
2831
export PNETCDF_SAFE_MODE=$j
2932
# echo "set PNETCDF_SAFE_MODE ${PNETCDF_SAFE_MODE}"
3033
if test "$i" = read_metadata ; then

examples/burst_buffer/parallel_run.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ fi
3030
for i in ${check_PROGRAMS} ; do
3131
# echo "---- exec=$i"
3232
for j in ${safe_modes} ; do
33+
if test "$j" = 1 ; then # test only in safe mode
34+
export PNETCDF_HINTS="nc_header_collective=true"
35+
fi
3336
export PNETCDF_SAFE_MODE=$j
3437
# echo "set PNETCDF_SAFE_MODE ${PNETCDF_SAFE_MODE}"
3538

examples/tutorial/parallel_run.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ fi
2929

3030
for i in ${check_PROGRAMS} ; do
3131
for j in ${safe_modes} ; do
32+
if test "$j" = 1 ; then # test only in safe mode
33+
export PNETCDF_HINTS="nc_header_collective=true"
34+
fi
3235
export PNETCDF_SAFE_MODE=$j
3336
# echo "set PNETCDF_SAFE_MODE ${PNETCDF_SAFE_MODE}"
3437

@@ -80,7 +83,8 @@ for i in ${check_PROGRAMS} ; do
8083

8184
if test "x${ENABLE_BURST_BUFFER}" = x1 ; then
8285
# echo "test burst buffering feature"
83-
export PNETCDF_HINTS="nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
86+
saved_PNETCDF_HINTS=${PNETCDF_HINTS}
87+
export PNETCDF_HINTS="${PNETCDF_HINTS};nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
8488
if test $i = "pnetcdf-read-from-master" ; then
8589
${MPIRUN} ./$i ${TESTOUTDIR}/pnetcdf-write-from-master.bb.nc
8690
elif test $i = "pnetcdf-read-nfiles" ; then
@@ -103,7 +107,7 @@ for i in ${check_PROGRAMS} ; do
103107
echo "PASS: C parallel run on $1 processes --------------- $i"
104108
fi
105109
fi
106-
unset PNETCDF_HINTS
110+
export PNETCDF_HINTS=${saved_PNETCDF_HINTS}
107111

108112
if test $i = "pnetcdf-write-nfiles" ; then
109113
${TESTSEQRUN} ${VALIDATOR} -q ${TESTOUTDIR}/$i.bb.nc.0-4.nc

test/C/parallel_run.sh

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@ else
2424
fi
2525

2626
for j in ${safe_modes} ; do
27-
# export PNETCDF_SAFE_MODE=$j
27+
if test "$j" = 1 ; then # test only in safe mode
28+
export PNETCDF_HINTS="nc_header_collective=true"
29+
fi
30+
export PNETCDF_SAFE_MODE=$j
2831
# echo "set PNETCDF_SAFE_MODE ${PNETCDF_SAFE_MODE}"
2932
${MPIRUN} ./pres_temp_4D_wr ${TESTOUTDIR}/pres_temp_4D.nc
3033
${MPIRUN} ./pres_temp_4D_rd ${TESTOUTDIR}/pres_temp_4D.nc
@@ -34,10 +37,11 @@ for j in ${safe_modes} ; do
3437

3538
if test "x${ENABLE_BURST_BUFFER}" = x1 ; then
3639
# echo "test burst buffering feature"
37-
export PNETCDF_HINTS="nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
40+
saved_PNETCDF_HINTS=${PNETCDF_HINTS}
41+
export PNETCDF_HINTS="${PNETCDF_HINTS};nc_burst_buf=enable;nc_burst_buf_dirname=${TESTOUTDIR};nc_burst_buf_overwrite=enable"
3842
${MPIRUN} ./pres_temp_4D_wr ${TESTOUTDIR}/pres_temp_4D.bb.nc
3943
${MPIRUN} ./pres_temp_4D_rd ${TESTOUTDIR}/pres_temp_4D.bb.nc
40-
unset PNETCDF_HINTS
44+
export PNETCDF_HINTS=${saved_PNETCDF_HINTS}
4145

4246
# echo "--- validating file ${TESTOUTDIR}/pres_temp_4D.bb.nc"
4347
${TESTSEQRUN} ${VALIDATOR} -q ${TESTOUTDIR}/pres_temp_4D.bb.nc

0 commit comments

Comments
 (0)