31
31
echo "MERCURY_DIR = $MERCURY_DIR"
32
32
module load libfabric
33
33
module list
34
- echo "PATH = ${PDC_BUILD_PATH}/perlmutter/no-cache"
35
- mkdir -p ${PDC_BUILD_PATH}/perlmutter/no-cache
36
- cd ${PDC_BUILD_PATH}/perlmutter/no-cache
34
+ echo "PATH = ${{ env. PDC_BUILD_PATH } }/perlmutter/no-cache"
35
+ mkdir -p ${{ env. PDC_BUILD_PATH } }/perlmutter/no-cache
36
+ cd ${{ env. PDC_BUILD_PATH } }/perlmutter/no-cache
37
37
cmake ../../.. -DBUILD_MPI_TESTING=ON -DBUILD_SHARED_LIBS=ON -DPDC_SERVER_CACHE=OFF -DBUILD_TESTING=ON -DCMAKE_INSTALL_PREFIX=$PDC_DIR -DPDC_ENABLE_MPI=ON -DMERCURY_DIR=$MERCURY_DIR -DCMAKE_C_COMPILER=cc -DMPI_RUN_CMD="srun -A ${{ secrets.NERSC_PERLMUTTER_PROJECT }} --qos=debug --constraint=cpu --tasks-per-node=64" -DCMAKE_INSTALL_PREFIX=${PDC_INSTALL_PATH}/perlmutter/no-cache
38
38
make -j
39
39
make install
42
42
with :
43
43
name : " ${{ github.job }}"
44
44
path : |-
45
- ${PDC_BUILD_PATH}/perlmutter/no-cache
45
+ ${{ env. PDC_BUILD_PATH } }/perlmutter/no-cache
46
46
${PDC_INSTALL_PATH}/perlmutter/no-cache
47
47
48
48
perlmutter-no-cache-parallel-pdc :
@@ -57,16 +57,16 @@ jobs:
57
57
PDC_INSTALL_PATH : " ${{ github.workspace }}/install"
58
58
SCHEDULER_PARAMETERS : " -A ${{ secrets.NERSC_PERLMUTTER_PROJECT }} --qos=debug --constraint=cpu --tasks-per-node=64 -N 1 -t 00:30:00"
59
59
MERCURY_DIR : " /global/cfs/cdirs/${{ secrets.NERSC_PERLMUTTER_PROJECT }}/pdc-perlmutter/mercury/install"
60
- PDC_TMPDIR : " ${PDC_BUILD_PATH}/no-cache/pdc-tmp-paralell-pdc"
61
- PDC_DATA_LOC : " ${PDC_BUILD_PATH}/no-cache/pdc-data-paralell-pdc"
60
+ PDC_TMPDIR : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-tmp-paralell-pdc"
61
+ PDC_DATA_LOC : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-data-paralell-pdc"
62
62
steps :
63
63
64
64
with :
65
65
fetch-depth : 20
66
66
lfs : true
67
67
68
68
- run : export LD_LIBRARY_PATH="$MERCURY_DIR/lib:$LD_LIBRARY_PATH"
69
- - run : cd ${PDC_BUILD_PATH}/perlmutter/no-cache
69
+ - run : cd ${{ env. PDC_BUILD_PATH } }/perlmutter/no-cache
70
70
- run : ctest -L parallel_pdc
71
71
- run : rm -rf ${PDC_TMPDIR} ${PDC_DATA_LOC}
72
72
@@ -83,16 +83,16 @@ jobs:
83
83
PDC_INSTALL_PATH : " ${{ github.workspace }}/install"
84
84
SCHEDULER_PARAMETERS : " -A ${{ secrets.NERSC_PERLMUTTER_PROJECT }} --qos=debug --constraint=cpu --tasks-per-node=64 -N 1 -t 00:30:00"
85
85
MERCURY_DIR : " /global/cfs/cdirs/${{ secrets.NERSC_PERLMUTTER_PROJECT }}/pdc-perlmutter/mercury/install"
86
- PDC_TMPDIR : " ${PDC_BUILD_PATH}/no-cache/pdc-tmp-paralell-obj"
87
- PDC_DATA_LOC : " ${PDC_BUILD_PATH}/no-cache/pdc-data-paralell-obj"
86
+ PDC_TMPDIR : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-tmp-paralell-obj"
87
+ PDC_DATA_LOC : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-data-paralell-obj"
88
88
steps :
89
89
90
90
with :
91
91
fetch-depth : 20
92
92
lfs : true
93
93
94
94
- run : export LD_LIBRARY_PATH="$MERCURY_DIR/lib:$LD_LIBRARY_PATH"
95
- - run : cd ${PDC_BUILD_PATH}/perlmutter/no-cache
95
+ - run : cd ${{ env. PDC_BUILD_PATH } }/perlmutter/no-cache
96
96
- run : ctest -L parallel_obj
97
97
- run : rm -rf ${PDC_TMPDIR} ${PDC_DATA_LOC}
98
98
@@ -109,16 +109,16 @@ jobs:
109
109
PDC_INSTALL_PATH : " ${{ github.workspace }}/install"
110
110
SCHEDULER_PARAMETERS : " -A ${{ secrets.NERSC_PERLMUTTER_PROJECT }} --qos=debug --constraint=cpu --tasks-per-node=64 -N 1 -t 00:30:00"
111
111
MERCURY_DIR : " /global/cfs/cdirs/${{ secrets.NERSC_PERLMUTTER_PROJECT }}/pdc-perlmutter/mercury/install"
112
- PDC_TMPDIR : " ${PDC_BUILD_PATH}/no-cache/pdc-tmp-paralell-cont"
113
- PDC_DATA_LOC : " ${PDC_BUILD_PATH}/no-cache/pdc-data-paralell-cont"
112
+ PDC_TMPDIR : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-tmp-paralell-cont"
113
+ PDC_DATA_LOC : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-data-paralell-cont"
114
114
steps :
115
115
116
116
with :
117
117
fetch-depth : 20
118
118
lfs : true
119
119
120
120
- run : export LD_LIBRARY_PATH="$MERCURY_DIR/lib:$LD_LIBRARY_PATH"
121
- - run : cd ${PDC_BUILD_PATH}/perlmutter/no-cache
121
+ - run : cd ${{ env. PDC_BUILD_PATH } }/perlmutter/no-cache
122
122
- run : ctest -L parallel_cont
123
123
- run : rm -rf ${PDC_TMPDIR} ${PDC_DATA_LOC}
124
124
@@ -135,16 +135,16 @@ jobs:
135
135
PDC_INSTALL_PATH : " ${{ github.workspace }}/install"
136
136
SCHEDULER_PARAMETERS : " -A ${{ secrets.NERSC_PERLMUTTER_PROJECT }} --qos=debug --constraint=cpu --tasks-per-node=64 -N 1 -t 00:30:00"
137
137
MERCURY_DIR : " /global/cfs/cdirs/${{ secrets.NERSC_PERLMUTTER_PROJECT }}/pdc-perlmutter/mercury/install"
138
- PDC_TMPDIR : " ${PDC_BUILD_PATH}/no-cache/pdc-tmp-paralell-prop"
139
- PDC_DATA_LOC : " ${PDC_BUILD_PATH}/no-cache/pdc-data-paralell-prop"
138
+ PDC_TMPDIR : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-tmp-paralell-prop"
139
+ PDC_DATA_LOC : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-data-paralell-prop"
140
140
steps :
141
141
142
142
with :
143
143
fetch-depth : 20
144
144
lfs : true
145
145
146
146
- run : export LD_LIBRARY_PATH="$MERCURY_DIR/lib:$LD_LIBRARY_PATH"
147
- - run : cd ${PDC_BUILD_PATH}/perlmutter/no-cache
147
+ - run : cd ${{ env. PDC_BUILD_PATH } }/perlmutter/no-cache
148
148
- run : ctest -L parallel_prop
149
149
- run : rm -rf ${PDC_TMPDIR} ${PDC_DATA_LOC}
150
150
@@ -161,16 +161,16 @@ jobs:
161
161
PDC_INSTALL_PATH : " ${{ github.workspace }}/install"
162
162
SCHEDULER_PARAMETERS : " -A ${{ secrets.NERSC_PERLMUTTER_PROJECT }} --qos=debug --constraint=cpu --tasks-per-node=64 -N 1 -t 00:30:00"
163
163
MERCURY_DIR : " /global/cfs/cdirs/${{ secrets.NERSC_PERLMUTTER_PROJECT }}/pdc-perlmutter/mercury/install"
164
- PDC_TMPDIR : " ${PDC_BUILD_PATH}/no-cache/pdc-tmp-paralell-region"
165
- PDC_DATA_LOC : " ${PDC_BUILD_PATH}/no-cache/pdc-data-paralell-region"
164
+ PDC_TMPDIR : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-tmp-paralell-region"
165
+ PDC_DATA_LOC : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-data-paralell-region"
166
166
steps :
167
167
168
168
with :
169
169
fetch-depth : 20
170
170
lfs : true
171
171
172
172
- run : export LD_LIBRARY_PATH="$MERCURY_DIR/lib:$LD_LIBRARY_PATH"
173
- - run : cd ${PDC_BUILD_PATH}/perlmutter/no-cache
173
+ - run : cd ${{ env. PDC_BUILD_PATH } }/perlmutter/no-cache
174
174
- run : ctest -L parallel_region_transfer
175
175
- run : rm -rf ${PDC_TMPDIR} ${PDC_DATA_LOC}
176
176
@@ -187,15 +187,15 @@ jobs:
187
187
PDC_INSTALL_PATH : " ${{ github.workspace }}/install"
188
188
SCHEDULER_PARAMETERS : " -A ${{ secrets.NERSC_PERLMUTTER_PROJECT }} --qos=debug --constraint=cpu --tasks-per-node=64 -N 1 -t 00:30:00"
189
189
MERCURY_DIR : " /global/cfs/cdirs/${{ secrets.NERSC_PERLMUTTER_PROJECT }}/pdc-perlmutter/mercury/install"
190
- PDC_TMPDIR : " ${PDC_BUILD_PATH}/no-cache/pdc-tmp-paralell-region-all"
191
- PDC_DATA_LOC : " ${PDC_BUILD_PATH}/no-cache/pdc-data-paralell-region-all"
190
+ PDC_TMPDIR : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-tmp-paralell-region-all"
191
+ PDC_DATA_LOC : " ${{ env. PDC_BUILD_PATH } }/no-cache/pdc-data-paralell-region-all"
192
192
steps :
193
193
194
194
with :
195
195
fetch-depth : 20
196
196
lfs : true
197
197
198
198
- run : export LD_LIBRARY_PATH="$MERCURY_DIR/lib:$LD_LIBRARY_PATH"
199
- - run : cd ${PDC_BUILD_PATH}/perlmutter/no-cache
199
+ - run : cd ${{ env. PDC_BUILD_PATH } }/perlmutter/no-cache
200
200
- run : ctest -L parallel_region_transfer_all
201
201
- run : rm -rf ${PDC_TMPDIR} ${PDC_DATA_LOC}
0 commit comments