/[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.13 - (show annotations) (download)
Fri Jun 27 13:56:32 2014 UTC (11 years, 1 month ago) by dimitri
Branch: MAIN
Changes since 1.12: +29 -6 lines
File MIME type: text/plain
Preparing for another 70K attempt.
MITgcm code is 2014/02/13 vintage.
between checkpoint64t and checkpoint64u

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

  ViewVC Help
Powered by ViewVC 1.1.22