/[MITgcm]/MITgcm_contrib/llc_hires/llc_4320/readme.txt
ViewVC logotype

Contents of /MITgcm_contrib/llc_hires/llc_4320/readme.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.16 - (show annotations) (download)
Thu Apr 14 03:51:44 2016 UTC (9 years, 3 months ago) by dimitri
Branch: MAIN
Changes since 1.15: +45 -146 lines
File MIME type: text/plain
updating for checkpoint65v

1 #############################
2 # 90x90x19023 configuration
3 module purge
4 module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
5 cd ~/llc_4320
6 cvs co MITgcm_code
7 cvs co MITgcm_contrib/llc_hires/llc_4320
8 cd MITgcm
9 mkdir build run485568
10 lfs setstripe -c -1 run_485568
11 cd build
12 rm *
13 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_90x90x19023 SIZE.h
14 cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/readtile_mpiio.c .
15 emacs readtile_mpiio.c
16 tileSizeX = 90;
17 tileSizeY = 90;
18 ../tools/genmake2 -of \
19 ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
20 '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
21 make depend
22 make -j 16
23
24 cd ~/llc_4320/MITgcm/run_485568
25 cp ../build/mitgcmuv mitgcmuv_90x90x19023_intel.2015.0.090
26 ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
27 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
28 cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
29 emacs data
30 nIter0=485568,
31 ln -sf ../run/pickup_0000485568.data pickup.0000485568.data
32 ln -sf ../run/pickup_0000485568.meta pickup.0000485568.meta
33 ln -sf ../run/pickup_seaice_0000485568.data pickup_seaice.0000485568.data
34 ln -sf ../run/pickup_seaice_0000485568.meta pickup_seaice.0000485568.meta
35
36 qsub -I -q long -l select=850:ncpus=24:model=has,walltime=120:00:00 -m abe -M menemenlis@me.com
37 module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
38 cd ~/llc_4320/MITgcm/run_485568
39 cp data.exch2_90x90x19023 data.exch2
40 mpiexec -n 20400 ./mitgcmuv_90x90x19023_intel.2015.0.090
41 tail -f STDOUT.00000 | grep advcfl_W
42
43
44 #############################
45 # 120x120x10901 configuration
46 module purge
47 module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
48 cd ~/llc_4320/MITgcm/build
49 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_120x120x10901 SIZE.h
50 emacs readtile_mpiio.c
51 tileSizeX = 120;
52 tileSizeY = 120;
53 make -j 16
54 cd ~/llc_4320/MITgcm/run_485568
55 cp ../build/mitgcmuv mitgcmuv_120x120x10901_intel.2015.0.090
56
57 qsub -I -q testing_free -l select=428:ncpus=28:model=bro,walltime=8:00:00 -m abe -M menemenlis@me.com
58 module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
59 cd ~/llc_4320/MITgcm/run_485568
60 cp data.exch2_120x120x10901 data.exch2
61 mpiexec -n 11984 ./mitgcmuv_120x120x10901_intel.2015.0.090
62 tail -f STDOUT.00000 | grep advcfl_W
63
64
65 #############################
66 # 180x180x5015 configuration
67 module purge
68 module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
69 cd ~/llc_4320/MITgcm/build
70 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_180x180x5015 SIZE.h
71 emacs readtile_mpiio.c
72 tileSizeX = 180;
73 tileSizeY = 180;
74 make -j 16
75 cd ~/llc_4320/MITgcm/run_485568
76 cp ../build/mitgcmuv mitgcmuv_180x180x5015_intel.2015.0.090
77
78 qsub -I -q testing_free -l select=214:ncpus=28:model=bro,walltime=8:00:00 -m abe -M menemenlis@me.com
79 module load comp-intel/2015.0.090 mpi-sgi/mpt.2.12r23 netcdf/4.0
80 cd ~/llc_4320/MITgcm/run_485568
81 cp data.exch2_180x180x5015 data.exch2
82 mpiexec -n 5992 ./mitgcmuv_180x180x5015_intel.2015.0.090
83 tail -f STDOUT.00000 | grep advcfl_W
84
85
86 #############################
87 # 48x48x64670 configuration
88
89 module purge
90 module load comp-intel/2012.0.032 mpi-sgi/mpt.2.10r6 netcdf/4.0
91 cd ~/llc_4320
92 cvs co MITgcm_code
93 cvs co MITgcm_contrib/llc_hires/llc_4320
94 cd MITgcm
95 mkdir build run
96 lfs setstripe -c -1 run
97 cd build
98 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_48x48x64670 SIZE.h
99 cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/readtile_mpiio.c .
100 emacs readtile_mpiio.c
101 tileSizeX = 48;
102 tileSizeY = 48;
103 ../tools/genmake2 -of \
104 ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
105 '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
106 make depend
107 make -j 16
108
109 cd ~/llc_4320/MITgcm/run
110 cp ../build/mitgcmuv mitgcmuv_48x48x64670
111 cp ../../MITgcm_contrib/llc_hires/llc_4320/input/data.exch2_90x90x19023 data.exch2
112
113
114 #############################
115 # generate 60x60 blank tiles
116 qsub -I -q long -l select=600:ncpus=20:model=ivy,min_walltime=30:00,max_walltime=120:00:00 -m abe -M menemenlis@me.com
117 module purge
118 module load comp-intel/2012.0.032 netcdf/4.0
119 module use -a ~kjtaylor/modulefiles
120 module load sles11sp3/mpt-2.10-nasa201311271217
121 cd ~/llc_4320/MITgcm
122 mkdir run_60x60
123 lfs setstripe -c -1 run_60x60
124 cd build
125 rm *
126 cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/readtile_mpiio.c .
127 emacs readtile_mpiio.c
128 tileSizeX = 60;
129 tileSizeY = 60;
130 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_120x120x10901 SIZE.h
131 emacs SIZE.h
132 & sNx = 60,
133 & sNy = 60,
134 & nSx = 6,
135 & nPx = 11232,
136 & Nr = 2 )
137 cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/eeboot_minimal.F .
138 emacs eeboot_minimal.F
139 C standardMessageUnit=errorMessageUnit
140 WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
141 OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
142 ../tools/genmake2 -of \
143 ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
144 '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
145 make depend
146 make -j 16
147 cd ~/llc_4320/MITgcm/run_60x60
148 cp ../build/mitgcmuv .
149 ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
150 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
151 cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
152 mv data.exch2_120x120x10901 data.exch2
153 emacs data
154 tRef = 18.89, 18.89,
155 sRef = 34.84, 34.84,
156 endtime=20.,
157 delR = 1.00, 1.14,
158 # hydrogThetaFile='THETA_llc2160_10sep2011_4320x56160x90_r4',
159 # hydrogSaltFile ='SALT_llc2160_10sep2011_4320x56160x90_r4',
160 # uVelInitFile ='UVEL_llc2160_10sep2011_4320x56160x90_r4',
161 # vVelInitFile ='VVEL_llc2160_10sep2011_4320x56160x90_r4',
162 # pSurfInitFile ='ETAN_llc2160_10sep2011_4320x56160_r4',
163 emacs data.exch2
164 # remove the blank tile list
165 export MPI_BUFS_PER_PROC=1024
166 export MPI_REQUEST_MAX=65536
167 export MPI_GROUP_MAX=1024
168 export MPI_NUM_MEMORY_REGIONS=8
169 export MPI_UNBUFFERED_STDIO=1
170 export MPI_MEMMAP_OFF=1
171 export MPI_UD_TIMEOUT=100
172 mpiexec -n 12000 ./mitgcmuv
173
174
175 #############################
176 # generate 45x45 blank tiles
177 qsub -I -q long -l select=600:ncpus=20:model=ivy,min_walltime=30:00,max_walltime=120:00:00 -m abe -M menemenlis@me.com
178 module purge
179 module load comp-intel/2012.0.032 netcdf/4.0
180 module use -a ~kjtaylor/modulefiles
181 module load sles11sp3/mpt-2.10-nasa201311271217
182 cd ~/llc_4320/MITgcm
183 mkdir run_45x45
184 lfs setstripe -c -1 run_45x45
185 cd build
186 rm *
187 cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/readtile_mpiio.c .
188 emacs readtile_mpiio.c
189 tileSizeX = 45;
190 tileSizeY = 45;
191 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_120x120x10901 SIZE.h
192 emacs SIZE.h
193 & sNx = 45,
194 & sNy = 45,
195 & nSx = 12,
196 & nPx = 9984,
197 & Nr = 2 )
198 cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/eeboot_minimal.F .
199 emacs eeboot_minimal.F
200 C standardMessageUnit=errorMessageUnit
201 WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
202 OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
203 ../tools/genmake2 -of \
204 ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
205 '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
206 make depend
207 make -j 16
208 cd ~/llc_4320/MITgcm/run_45x45
209 cp ../build/mitgcmuv .
210 ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
211 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
212 cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
213 mv data.exch2_120x120x10901 data.exch2
214 emacs data
215 tRef = 18.89, 18.89,
216 sRef = 34.84, 34.84,
217 endtime=20.,
218 delR = 1.00, 1.14,
219 # hydrogThetaFile='THETA_llc2160_10sep2011_4320x56160x90_r4',
220 # hydrogSaltFile ='SALT_llc2160_10sep2011_4320x56160x90_r4',
221 # uVelInitFile ='UVEL_llc2160_10sep2011_4320x56160x90_r4',
222 # vVelInitFile ='VVEL_llc2160_10sep2011_4320x56160x90_r4',
223 # pSurfInitFile ='ETAN_llc2160_10sep2011_4320x56160_r4',
224 emacs data.exch2
225 # remove the blank tile list
226 export MPI_BUFS_PER_PROC=1024
227 export MPI_REQUEST_MAX=65536
228 export MPI_GROUP_MAX=1024
229 export MPI_NUM_MEMORY_REGIONS=8
230 export MPI_UNBUFFERED_STDIO=1
231 export MPI_MEMMAP_OFF=1
232 export MPI_UD_TIMEOUT=100
233 mpiexec -n 12000 ./mitgcmuv
234
235
236 #############################
237 # generate 48x48 blank tiles
238 qsub -I -q devel -l select=600:ncpus=20:model=ivy,walltime=2:00:00 -m abe -M menemenlis@me.com
239 module purge
240 module load comp-intel/2012.0.032 mpi-sgi/mpt.2.10r6 netcdf/4.0
241 cd ~/llc_4320/MITgcm
242 mkdir run_48x48
243 lfs setstripe -c -1 run_48x48
244 cd build
245 rm *
246 cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/readtile_mpiio.c .
247 emacs readtile_mpiio.c
248 tileSizeX = 48;
249 tileSizeY = 48;
250 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_120x120x10901 SIZE.h
251 emacs SIZE.h
252 & sNx = 48,
253 & sNy = 48,
254 & nSx = 10,
255 & nPx = 10530,
256 & Nr = 2 )
257 cp ../../MITgcm_contrib/llc_hires/llc_4320/code-async/eeboot_minimal.F .
258 emacs eeboot_minimal.F
259 C standardMessageUnit=errorMessageUnit
260 WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
261 OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
262 ../tools/genmake2 -of \
263 ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
264 '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
265 make depend
266 make -j 16
267 cd ~/llc_4320/MITgcm/run_48x48
268 cp ../build/mitgcmuv .
269 ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
270 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
271 cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
272 mv data.exch2_120x120x10901 data.exch2
273 emacs data.exch2
274 # remove blankList
275 emacs data
276 tRef = 18.89, 18.89,
277 sRef = 34.84, 34.84,
278 endtime=20.,
279 delR = 1.00, 1.14,
280 # hydrogThetaFile='THETA_llc2160_10sep2011_4320x56160x90_r4',
281 # hydrogSaltFile ='SALT_llc2160_10sep2011_4320x56160x90_r4',
282 # uVelInitFile ='UVEL_llc2160_10sep2011_4320x56160x90_r4',
283 # vVelInitFile ='VVEL_llc2160_10sep2011_4320x56160x90_r4',
284 # pSurfInitFile ='ETAN_llc2160_10sep2011_4320x56160_r4',
285 export MPI_BUFS_PER_PROC=1024
286 export MPI_REQUEST_MAX=65536
287 export MPI_GROUP_MAX=1024
288 export MPI_NUM_MEMORY_REGIONS=8
289 export MPI_UNBUFFERED_STDIO=1
290 export MPI_MEMMAP_OFF=1
291 export MPI_UD_TIMEOUT=100
292 mpiexec -n 12000 ./mitgcmuv
293
294
295 ==============
296 qsub -I -q R3089666 -l select=1750:model=ivy:aoe=sles11,walltime=04:00:00
297 tcsh
298 cd ~/llc_4320/MITgcm
299 mkdir run
300 lfs setstripe -c -1 run
301 cd run
302 cat $PBS_NODEFILE | awk '{for (i=0;i<20;++i) print $0}' > mynodes
303 setenv PBS_NODEFILE mynodes
304 cp /nobackupp8/chenze/run/mitgcmuv_72x72x29297 .
305 ln -sf /nobackupp8/chenze/run/pickup_seaice_0000000360.meta pickup_seaice.0000000180.meta
306 ln -sf /nobackupp8/chenze/run/pickup_seaice_0000000360.data pickup_seaice.0000000180.data
307 ln -sf /nobackupp8/chenze/run/pickup_0000000360.meta pickup.0000000180.meta
308 ln -sf /nobackupp8/chenze/run/pickup_0000000360.data pickup.0000000180.data
309 ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
310 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
311 cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
312 mv data.exch2_72x72x29297 data.exch2
313 module purge
314 module load comp-intel/2012.0.032 netcdf/4.0
315 module use -a ~kjtaylor/modulefiles
316 module load sles11sp3/mpt-2.10-nasa201311271217
317 setenv MPI_BUFS_PER_PROC 512
318 setenv MPI_REQUEST_MAX 65536
319 setenv MPI_GROUP_MAX 1024
320 setenv MPI_NUM_MEMORY_REGIONS 8
321 setenv MPI_UNBUFFERED_STDIO 1
322 setenv MPI_MEMMAP_OFF 1
323 export MPI_UD_TIMEOUT=100
324
325 mpiexec -n 35000 ./mitgcmuv_72x72x29297
326
327 tail -f STDOUT.00000 | grep advcfl_w
328
329
330 ==============
331 cd ~/llc_4320
332 cvs co MITgcm_code
333 cvs co MITgcm_contrib/llc_hires/llc_4320
334 # set correct tileSizeX and tileSizeY in MITgcm_contrib/llc_hires/llc_4320/cpde-asyn/readtile_mpiio.c
335 cd MITgcm
336 module purge
337 module load comp-intel/2012.0.032 mpi-sgi/mpt.2.08r7 netcdf/4.0
338 mkdir build run
339 lfs setstripe -c -1 run
340 cd build
341 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_72x72x29297 SIZE.h
342 ../tools/genmake2 -of \
343 ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
344 '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
345 make depend
346 make -j 16
347 cd ../run
348 cp ../build/mitgcmuv mitgcmuv_72x72x29297
349 ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
350 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
351 cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
352 mv data.exch2_72x72x29297 data.exch2
353 export MPI_NUM_MEMORY_REGIONS=256
354 mpiexec -n 35000 ./mitgcmuv_72x72x29297
355
356 tail -f STDOUT.00000 | grep advcfl_w
357
358 ==============
359 cd ~/llc_4320
360 cvs co MITgcm_code
361 cvs co MITgcm_contrib/llc_hires/llc_4320
362 # set correct tileSizeX and tileSizeY in MITgcm_contrib/llc_hires/llc_4320/cpde-asyn/readtile_mpiio.c
363 cd MITgcm
364 module purge
365 module load comp-intel/2012.0.032 mpi-sgi/mpt.2.08r7 netcdf/4.0
366 mkdir build run_180x180x5015
367 lfs setstripe -c -1 run_180x180x5015
368 cd build
369 cp ../../MITgcm_contrib/llc_hires/llc_4320/code/SIZE.h_180x180x5015 SIZE.h
370 ../tools/genmake2 -of \
371 ../../MITgcm_contrib/llc_hires/llc_4320/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
372 '../../MITgcm_contrib/llc_hires/llc_4320/code ../../MITgcm_contrib/llc_hires/llc_4320/code-async'
373 make depend
374 make -j 16
375 cd ../run_180x180x5015
376 cp ../build/mitgcmuv mitgcmuv_180x180x5015
377 ln -sf /nobackup/dmenemen/tarballs/llc_4320/run_template/* .
378 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
379 cp ../../MITgcm_contrib/llc_hires/llc_4320/input/* .
380 mv data.exch2_72x72x29297 data.exch2
381 export MPI_NUM_MEMORY_REGIONS=256
382 mpiexec -n 6000 ./mitgcmuv_180x180x5015
383
384 ==============
385 look at output
386
387 for ts=[0 120 600:10:980 1080:120:2280]
388 fld=quikread_llc(['Eta.' myint2str(ts,10) '.data'],4320);
389 clf,quikplot_llc(fld),caxis([-2.5 2]),thincolorbar
390 title(ts)
391 pause(.1)
392 end
393
394
395 ==============
396 to determine empty tiles:
397 grep Empty STDOUT.*
398
399 =============
400 memory requirements:
401 nPx sNx sNy nSx cpu node0 total
402 3744 180 180 2 san 22,106,128kb 5,195,641,224kb - node ran out of memory and crashed
403 5616 120 120 3 san - node ran out of memory and crashed
404 7488 180 180 1 san
405
406 =============
407 2 = 2
408 3 = 3
409 2*2 = 4
410 5 = 5
411 2*3 = 6
412 2*2*2 = 8
413 3*3 = 9
414 2*5 = 10
415 2*2*3 = 12
416 3*5 = 15
417 2*2*2*2 = 16
418 2*3*3 = 18
419 2*2*5 = 20
420 2*2*2*3 = 24
421 3*3*3 = 27
422 2*3*5 = 30
423 2*2*2*2*2 = 32
424 2*2*3*3 = 36
425 2*2*2*5 = 40
426 3*3*5 = 45
427 2*2*2*2*3 = 48
428 2*3*3*3 = 54
429 2*2*3*5 = 60
430 2*2*2*3*3 = 72 * 60
431 2*2*2*2*5 = 80 * 54
432 2*3*3*5 = 90 * 48
433 2*2*2*2*2*3 = 96 * 45
434 2*2*3*3*3 = 108 * 40
435 2*2*2*3*5 = 120 * 36
436 3*3*3*5 = 135 * 32
437 2*2*2*2*3*3 = 144 * 30
438 2*2*2*2*2*5 = 160 * 27
439 2*2*3*3*5 = 180 * 24
440 2*2*2*3*3*3 = 216 * 20
441 2*2*2*2*3*5 = 240 * 18
442 2*3*3*3*5 = 270 * 16
443 2*2*2*2*2*3*3 = 288 * 15
444 2*2*2*3*3*5 = 360 * 12
445 2*2*2*2*3*3*3 = 432 * 10
446 2*2*2*2*2*3*5 = 480 * 9
447 2*2*3*3*3*5 = 540 * 8
448 2*2*2*2*3*3*5 = 720 * 6
449 2*2*2*2*2*3*3*3 = 864 * 5
450 2*2*2*3*3*3*5 = 1080 * 4
451 2*2*2*2*2*3*3*5 = 1440 * 3
452 2*2*2*2*3*3*3*5 = 2160 * 2

  ViewVC Help
Powered by ViewVC 1.1.22