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

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

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


Revision 1.16 - (show annotations) (download)
Sun Nov 4 20:18:35 2018 UTC (6 years, 5 months ago) by dimitri
Branch: MAIN
CVS Tags: HEAD
Changes since 1.15: +248 -0 lines
File MIME type: text/plain
recomputing blank tiles for bathymetry that excludes lakes

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
3 qsub -I -q normal -l select=103:ncpus=20:model=ivy,walltime=8:00:00 -m abe
4 qsub -I -q long -l select=300:ncpus=20:model=ivy,walltime=120:00:00 -m abe
5 qsub -I -q long -l select=103:ncpus=20:model=ivy,min_walltime=30:00,max_walltime=120:00:00 -m abe
6
7 ##########################
8 # 72x72_7666 configuration
9 qsub -I -q long -l select=400:ncpus=20:model=ivy,walltime=120:00:00 -m abe
10 module purge
11 module load comp-intel/2016.2.181 mpi-hpe/mpt.2.17r13 hdf4/4.2.12 hdf5/1.8.18_mpt netcdf/4.4.1.1_mpt
12 cd ~/llc_2160
13 git clone git@github.com:MITgcm/MITgcm.git
14 cvs co MITgcm_contrib/llc_hires/llc_2160
15 cd ~/llc_2160/MITgcm
16 mkdir build run
17 cd ~/llc_2160/MITgcm/build
18 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_72x72_7666 SIZE.h
19 ../tools/genmake2 -of \
20 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
21 '../../MITgcm_contrib/llc_hires/llc_2160/code ../../MITgcm_contrib/llc_hires/llc_2160/code-async'
22 make depend
23 make -j 16
24
25 cd ~/llc_2160/MITgcm/run
26 cp ../build/mitgcmuv mitgcmuv_72x72_7666
27 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
28 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
29 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
30 cp data.exch2_72x72x7666 data.exch2
31 emacs data
32
33 mpiexec -n 8000 ./mitgcmuv_72x72_7666
34
35 tail -f STDOUT.00000 | grep advcfl_W
36
37 ###################################################################
38 # 90x90_5004 configuration with newer code on electra special queue
39 qsub -I -q electra -l select=200:ncpus=28:model=bro_ele:aoe=sles12 -l walltime=10:00:00
40 module purge
41 module load comp-intel/2016.2.181 mpi-hpe/mpt.2.17r13 hdf4/4.2.12 hdf5/1.8.18_mpt netcdf/4.4.1.1_mpt
42 cd ~/llc_2160
43 git clone git@github.com:MITgcm/MITgcm.git
44 cvs co MITgcm_contrib/llc_hires/llc_2160
45 cd ~/llc_2160/MITgcm
46 mkdir build run
47 cd ~/llc_2160/MITgcm/build
48 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_90x90_5004 SIZE.h
49 ../tools/genmake2 -of \
50 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
51 '../../MITgcm_contrib/llc_hires/llc_2160/code ../../MITgcm_contrib/llc_hires/llc_2160/code-async'
52 make depend
53 make -j 16
54
55 cd ~/llc_2160/MITgcm/run
56 cp ../build/mitgcmuv mitgcmuv_90x90_5004
57 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
58 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
59 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
60 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/data.exch2_90x90x5004 data.exch2
61 emacs data
62
63 mpiexec -n 5500 ./mitgcmuv_90x90_5004
64
65 tail -f STDOUT.00000 | grep advcfl_W
66
67 #############################
68 # 60x60x10882 configuration
69
70 qsub -I -q long -l select=600:ncpus=20:model=ivy,min_walltime=30:00,max_walltime=120:00:00 -m abe
71 module purge
72 module load comp-intel/2012.0.032 mpi-sgi/mpt.2.10r6 netcdf/4.0
73 cd ~/llc_2160
74 cvs co -r checkpoint64t MITgcm_code
75 cvs co MITgcm_contrib/llc_hires/llc_2160
76 cd MITgcm
77 mkdir build run
78 cd build
79 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_60x60_10882 SIZE.h
80 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/readtile_mpiio.c .
81 emacs readtile_mpiio.c
82 tileSizeX = 60;
83 tileSizeY = 60;
84 ../tools/genmake2 -of \
85 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
86 '../../MITgcm_contrib/llc_hires/llc_2160/code ../../MITgcm_contrib/llc_hires/llc_2160/code-async'
87 make depend
88 make -j 16
89
90 cd ~/llc_2160/MITgcm/run
91 cp ../build/mitgcmuv mitgcmuv_60x60x10882
92 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
93 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
94 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
95 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/data.exch2_60x60x10882 data.exch2
96 emacs data
97
98 export MPI_BUFS_PER_PROC=1024
99 export MPI_REQUEST_MAX=65536
100 export MPI_GROUP_MAX=1024
101 export MPI_NUM_MEMORY_REGIONS=8
102 export MPI_UNBUFFERED_STDIO=1
103 export MPI_MEMMAP_OFF=1
104 export MPI_UD_TIMEOUT=100
105 mpiexec -n 12000 ./mitgcmuv_60x60x10882
106
107 tail -f STDOUT.00000 | grep advcfl_W
108
109 ################################################
110 # 144x144x2047 configuration for grid generation
111
112 qsub -I -q devel -l select=103:ncpus=20:model=ivy,walltime=02:00:00 -m abe -M YOUR_EMAIL_HERE
113 module purge
114 module load comp-intel/2012.0.032 mpi-sgi/mpt.2.10r6 netcdf/4.0
115 cd ~/llc_2160
116 cvs co MITgcm_code
117 cvs co MITgcm_contrib/llc_hires/llc_2160
118 cd MITgcm
119 mkdir build run_grid
120 lfs setstripe -c -1 run_grid
121 cd build
122 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_144x144x2047 SIZE.h
123 ../tools/genmake2 -of \
124 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas \
125 -mpi -mods ../../MITgcm_contrib/llc_hires/llc_2160/code
126 make depend
127 make -j 16
128
129 cd ~/llc_2160/MITgcm/run_grid
130 cp ../build/mitgcmuv mitgcmuv_144x144x2047
131 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
132 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
133 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
134 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/data.exch2_144x144x2047 data.exch2
135
136 emacs data
137 debuglevel=3,
138 useSingleCPUio=.TRUE.,
139 endtime=0.,
140 deltaT = 1.,
141
142 mpiexec -n 2047 ./mitgcmuv_144x144x2047
143
144 ==============
145
146 cd ~/llc_2160
147 cvs co MITgcm_code
148 cvs co MITgcm_contrib/llc_hires/llc_2160
149 cd MITgcm
150 module purge
151 module load comp-intel/2012.0.032 mpi-sgi/mpt.2.08r7 netcdf/4.0
152 mkdir build run
153 lfs setstripe -c -1 run
154 cd build
155 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_90x90_5004 SIZE.h
156 ../tools/genmake2 -of \
157 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
158 '../../MITgcm_contrib/llc_hires/llc_2160/code ../../MITgcm_contrib/llc_hires/llc_2160/code-async'
159 make depend
160 make -j 16
161 cd ~/llc_2160/MITgcm/run
162 ln -sf ../build/mitgcmuv .
163 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
164 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
165 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
166 mv data.exch2_90x90x5004 data.exch2
167 export MPI_NUM_MEMORY_REGIONS=256
168 mpiexec -n 6000 ./mitgcmuv
169
170 ==============
171
172 look at output
173
174 for ts=[0 120 600:10:980 1080:120:2280]
175 fld=quikread_llc(['Eta.' myint2str(ts,10) '.data'],2160);
176 clf,quikplot_llc(fld),caxis([-2.5 2]),thincolorbar
177 title(ts)
178 pause(.1)
179 end
180
181 ==============
182
183 to determine empty tiles:
184 grep Empty STDOUT.* > empty.txt
185
186 ==============
187
188 # generate 30x30 blank tiles
189 qsub -I -q normal -l select=339:ncpus=28:model=bro,walltime=2:00:00 -m abe
190 module purge
191 module load comp-intel/2016.2.181 mpi-sgi/mpt.2.14r19 hdf4/4.2.12 hdf5/1.8.18_mpt netcdf/4.4.1.1_mpt
192 cd ~/llc_2160/MITgcm
193 mkdir run_30x30
194 lfs setstripe -c -1 run_30x30
195 cd build
196 rm *
197 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/readtile_mpiio.c .
198 emacs readtile_mpiio.c
199 tileSizeX = 30;
200 tileSizeY = 30;
201 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_60x60_10882 SIZE.h
202 emacs SIZE.h
203 & sNx = 30,
204 & sNy = 30,
205 & nSx = 8,
206 & nPx = 8424,
207 & Nr = 2 )
208 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/eeboot_minimal.F .
209 emacs eeboot_minimal.F
210 C standardMessageUnit=errorMessageUnit
211 WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
212 OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
213 ../tools/genmake2 -of \
214 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
215 '../../MITgcm_contrib/llc_hires/llc_2160/code ../../MITgcm_contrib/llc_hires/llc_2160/code-async'
216 make depend
217 make -j 16
218 cd ~/llc_2160/MITgcm/run_30x30
219 cp ../build/mitgcmuv .
220 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
221 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
222 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
223 mv data.exch2_144x144x2047 data.exch2
224 emacs data.exch2
225 # remove the blank tile list
226 emacs data
227 tRef = 18.89, 18.89,
228 sRef = 34.84, 34.84,
229 endtime=45.,
230 delR = 1.00, 1.14,
231 # hydrogThetaFile='THETA_llc1080_14jan2011_2160x28080x90_r4',
232 # hydrogSaltFile ='SALT_llc1080_14jan2011_2160x28080x90_r4',
233 # uVelInitFile ='UVEL_llc1080_14jan2011_2160x28080x90_r4',
234 # vVelInitFile ='VVEL_llc1080_14jan2011_2160x28080x90_r4',
235 # pSurfInitFile ='ETAN_llc1080_14jan2011_2160x28080_r4',
236 mpiexec -n 9492 ./mitgcmuv
237
238 ==============
239
240 # generate 60x60 blank tiles
241 qsub -I -q normal -l select=339:ncpus=28:model=bro,walltime=2:00:00 -m abe
242 module purge
243 module load comp-intel/2016.2.181 mpi-sgi/mpt.2.14r19 hdf4/4.2.12 hdf5/1.8.18_mpt netcdf/4.4.1.1_mpt
244 cd ~/llc_2160/MITgcm
245 mkdir run_60x60
246 lfs setstripe -c -1 run_60x60
247 cd build
248 rm *
249 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/readtile_mpiio.c .
250 emacs readtile_mpiio.c
251 tileSizeX = 60;
252 tileSizeY = 60;
253 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_60x60_10882 SIZE.h
254 emacs SIZE.h
255 & nSx = 3,
256 & nPx = 5616,
257 & Nr = 2 )
258 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/eeboot_minimal.F .
259 emacs eeboot_minimal.F
260 C standardMessageUnit=errorMessageUnit
261 WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
262 OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
263 ../tools/genmake2 -of \
264 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
265 '../../MITgcm_contrib/llc_hires/llc_2160/code ../../MITgcm_contrib/llc_hires/llc_2160/code-async'
266 make depend
267 make -j 64
268 cd ~/llc_2160/MITgcm/run_60x60
269 cp ../build/mitgcmuv .
270 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
271 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
272 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
273 mv data.exch2_144x144x2047 data.exch2
274 emacs data.exch2
275 # remove the blank tile list
276 emacs data
277 tRef = 18.89, 18.89,
278 sRef = 34.84, 34.84,
279 endtime=45.,
280 delR = 1.00, 1.14,
281 # hydrogThetaFile='THETA_llc1080_14jan2011_2160x28080x90_r4',
282 # hydrogSaltFile ='SALT_llc1080_14jan2011_2160x28080x90_r4',
283 # uVelInitFile ='UVEL_llc1080_14jan2011_2160x28080x90_r4',
284 # vVelInitFile ='VVEL_llc1080_14jan2011_2160x28080x90_r4',
285 # pSurfInitFile ='ETAN_llc1080_14jan2011_2160x28080_r4',
286 mpiexec -n 6500 ./mitgcmuv
287
288 ==============
289
290 # generate 72x72 blank tiles
291 qsub -I -q normal -l select=339:ncpus=28:model=bro,walltime=2:00:00 -m abe
292 module purge
293 module load comp-intel/2016.2.181 mpi-sgi/mpt.2.14r19 hdf4/4.2.12 hdf5/1.8.18_mpt netcdf/4.4.1.1_mpt
294 cd ~/llc_2160/MITgcm
295 mkdir run_72x72
296 lfs setstripe -c -1 run_72x72
297 cd build
298 rm *
299 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/readtile_mpiio.c .
300 emacs readtile_mpiio.c
301 tileSizeX = 72;
302 tileSizeY = 72;
303 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_60x60_10882 SIZE.h
304 emacs SIZE.h
305 & nSx = 2,
306 & nPx = 5850,
307 & Nr = 2 )
308 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/eeboot_minimal.F .
309 emacs eeboot_minimal.F
310 C standardMessageUnit=errorMessageUnit
311 WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
312 OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
313 ../tools/genmake2 -of \
314 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
315 '../../MITgcm_contrib/llc_hires/llc_2160/code ../../MITgcm_contrib/llc_hires/llc_2160/code-async'
316 make depend
317 make -j 64
318 cd ~/llc_2160/MITgcm/run_72x72
319 cp ../build/mitgcmuv .
320 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
321 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
322 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
323 mv data.exch2_144x144x2047 data.exch2
324 emacs data.exch2
325 # remove the blank tile list
326 emacs data
327 tRef = 18.89, 18.89,
328 sRef = 34.84, 34.84,
329 endtime=45.,
330 delR = 1.00, 1.14,
331 # hydrogThetaFile='THETA_llc1080_14jan2011_2160x28080x90_r4',
332 # hydrogSaltFile ='SALT_llc1080_14jan2011_2160x28080x90_r4',
333 # uVelInitFile ='UVEL_llc1080_14jan2011_2160x28080x90_r4',
334 # vVelInitFile ='VVEL_llc1080_14jan2011_2160x28080x90_r4',
335 # pSurfInitFile ='ETAN_llc1080_14jan2011_2160x28080_r4',
336 mpiexec -n 6500 ./mitgcmuv
337
338 ==============
339
340 # generate 80x80 blank tiles
341 qsub -I -q normal -l select=339:ncpus=28:model=bro,walltime=2:00:00 -m abe
342 module purge
343 module load comp-intel/2016.2.181 mpi-sgi/mpt.2.14r19 hdf4/4.2.12 hdf5/1.8.18_mpt netcdf/4.4.1.1_mpt
344 cd ~/llc_2160/MITgcm
345 mkdir run_80x80
346 lfs setstripe -c -1 run_80x80
347 cd build
348 rm *
349 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/readtile_mpiio.c .
350 emacs readtile_mpiio.c
351 tileSizeX = 80;
352 tileSizeY = 80;
353 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_80x80x6260 SIZE.h
354 emacs SIZE.h
355 & nSx = 3,
356 & nPx = 3159,
357 & Nr = 2 )
358 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/eeboot_minimal.F .
359 emacs eeboot_minimal.F
360 C standardMessageUnit=errorMessageUnit
361 WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
362 OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
363 ../tools/genmake2 -of \
364 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
365 '../../MITgcm_contrib/llc_hires/llc_2160/code ../../MITgcm_contrib/llc_hires/llc_2160/code-async'
366 make depend
367 make -j 64
368 cd ~/llc_2160/MITgcm/run_80x80
369 cp ../build/mitgcmuv .
370 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
371 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
372 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
373 mv data.exch2_144x144x2047 data.exch2
374 emacs data.exch2
375 # remove the blank tile list
376 emacs data
377 tRef = 18.89, 18.89,
378 sRef = 34.84, 34.84,
379 endtime=45.,
380 delR = 1.00, 1.14,
381 # hydrogThetaFile='THETA_llc1080_14jan2011_2160x28080x90_r4',
382 # hydrogSaltFile ='SALT_llc1080_14jan2011_2160x28080x90_r4',
383 # uVelInitFile ='UVEL_llc1080_14jan2011_2160x28080x90_r4',
384 # vVelInitFile ='VVEL_llc1080_14jan2011_2160x28080x90_r4',
385 # pSurfInitFile ='ETAN_llc1080_14jan2011_2160x28080_r4',
386 mpiexec -n 3500 ./mitgcmuv
387
388 ==============
389
390 # generate 90x90 blank tiles
391 qsub -I -q normal -l select=339:ncpus=28:model=bro,walltime=2:00:00 -m abe
392 module purge
393 module load comp-intel/2016.2.181 mpi-sgi/mpt.2.14r19 hdf4/4.2.12 hdf5/1.8.18_mpt netcdf/4.4.1.1_mpt
394 cd ~/llc_2160/MITgcm
395 mkdir run_90x90
396 lfs setstripe -c -1 run_90x90
397 cd build
398 rm *
399 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/readtile_mpiio.c .
400 emacs readtile_mpiio.c
401 tileSizeX = 90;
402 tileSizeY = 90;
403 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_90x90_5004 SIZE.h
404 emacs SIZE.h
405 & nPx = 7488,
406 & Nr = 2 )
407 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/eeboot_minimal.F .
408 emacs eeboot_minimal.F
409 C standardMessageUnit=errorMessageUnit
410 WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
411 OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
412 ../tools/genmake2 -of \
413 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
414 '../../MITgcm_contrib/llc_hires/llc_2160/code ../../MITgcm_contrib/llc_hires/llc_2160/code-async'
415 make depend
416 make -j 64
417 cd ~/llc_2160/MITgcm/run_90x90
418 cp ../build/mitgcmuv .
419 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
420 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
421 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
422 mv data.exch2_144x144x2047 data.exch2
423 emacs data.exch2
424 # remove the blank tile list
425 emacs data
426 tRef = 18.89, 18.89,
427 sRef = 34.84, 34.84,
428 endtime=45.,
429 delR = 1.00, 1.14,
430 # hydrogThetaFile='THETA_llc1080_14jan2011_2160x28080x90_r4',
431 # hydrogSaltFile ='SALT_llc1080_14jan2011_2160x28080x90_r4',
432 # uVelInitFile ='UVEL_llc1080_14jan2011_2160x28080x90_r4',
433 # vVelInitFile ='VVEL_llc1080_14jan2011_2160x28080x90_r4',
434 # pSurfInitFile ='ETAN_llc1080_14jan2011_2160x28080_r4',
435 mpiexec -n 8000 ./mitgcmuv
436
437 ==============
438
439 # generate 144x144 blank tiles
440 qsub -I -q normal -l select=339:ncpus=28:model=bro,walltime=2:00:00 -m abe
441 module purge
442 module load comp-intel/2016.2.181 mpi-sgi/mpt.2.14r19 hdf4/4.2.12 hdf5/1.8.18_mpt netcdf/4.4.1.1_mpt
443 cd ~/llc_2160/MITgcm
444 mkdir run_144x144
445 lfs setstripe -c -1 run_144x144
446 cd build
447 rm *
448 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/readtile_mpiio.c .
449 emacs readtile_mpiio.c
450 tileSizeX = 144;
451 tileSizeY = 144;
452 cp ../../MITgcm_contrib/llc_hires/llc_2160/code/SIZE.h_144x144x2047 SIZE.h
453 emacs SIZE.h
454 & nPx = 2925,
455 & Nr = 2 )
456 cp ../../MITgcm_contrib/llc_hires/llc_2160/code-async/eeboot_minimal.F .
457 emacs eeboot_minimal.F
458 C standardMessageUnit=errorMessageUnit
459 WRITE(fNam,'(A,A)') 'STDOUT.', myProcessStr(1:5)
460 OPEN(standardMessageUnit,FILE=fNam,STATUS='unknown')
461 ../tools/genmake2 -of \
462 ../../MITgcm_contrib/llc_hires/llc_2160/code-async/linux_amd64_ifort+mpi_ice_nas -mpi -mods \
463 '../../MITgcm_contrib/llc_hires/llc_2160/code ../../MITgcm_contrib/llc_hires/llc_2160/code-async'
464 make depend
465 make -j 64
466 cd ~/llc_2160/MITgcm/run_144x144
467 cp ../build/mitgcmuv .
468 ln -sf /nobackup/dmenemen/tarballs/llc_2160/run_template/* .
469 ln -sf /nobackup/dmenemen/forcing/ECMWF_operational/* .
470 cp ../../MITgcm_contrib/llc_hires/llc_2160/input/* .
471 mv data.exch2_144x144x2047 data.exch2
472 emacs data.exch2
473 # remove the blank tile list
474 emacs data
475 tRef = 18.89, 18.89,
476 sRef = 34.84, 34.84,
477 endtime=45.,
478 delR = 1.00, 1.14,
479 # hydrogThetaFile='THETA_llc1080_14jan2011_2160x28080x90_r4',
480 # hydrogSaltFile ='SALT_llc1080_14jan2011_2160x28080x90_r4',
481 # uVelInitFile ='UVEL_llc1080_14jan2011_2160x28080x90_r4',
482 # vVelInitFile ='VVEL_llc1080_14jan2011_2160x28080x90_r4',
483 # pSurfInitFile ='ETAN_llc1080_14jan2011_2160x28080_r4',
484 mpiexec -n 3100 ./mitgcmuv
485
486 ==============
487
488 memory requirements:
489 nPx sNx sNy nSx cpu node0 total rank0 rankm
490 936 180 180 2 san node ran out of memory and crashed with singlecpuio
491 1053 240 240 1 san node ran out of memory and crashed with singlecpuio
492 1300 216 216 1 san node ran out of memory and crashed with singlecpuio
493 1872 180 180 1 wes node ran out of memory and crashed with singlecpuio
494 1872 180 180 1 wes 21,377,644kb 3,294,676,080kb node ran out of memory with singlecpuio and bigmem=true:mem=90GB for node 0
495 1872 180 180 1 san node ran out of memory and crashed with singlecpuio
496 1872 180 180 1 san 11,558,588kb 1,356,676,140kb singlecpuio=.FALSE.
497 2925 144 144 1 san 8,374,668kb 1,538,454,112kb 886MB 892MB singlecpuio=.FALSE.
498 2925 144 144 1 san 27,284,996kb 4,942,949,704kb node ran out of memory and crashed with singlecpuio
499 3328 135 135 1 san rank 0 run out of memory
500 3328 135 135 1 san some random node run out of memory (full node for rank 0)
501 4212 120 120 1 san node ran out of memory
502 5200 108 108 1 san node ran out of memory
503
504 =============
505
506 2 = 2
507 3 = 3
508 2*2 = 4
509 5 = 5
510 2*3 = 6
511 2*2*2 = 8
512 3*3 = 9
513 2*5 = 10
514 2*2*3 = 12
515 3*5 = 15
516 2*2*2*2 = 16
517 2*3*3 = 18
518 2*2*5 = 20
519 2*2*2*3 = 24
520 3*3*3 = 27
521 2*3*5 = 30
522 2*2*3*3 = 36
523 2*2*2*5 = 40
524 3*3*5 = 45
525 2*2*2*2*3 = 48 * 45
526 2*3*3*3 = 54 * 40
527 2*2*3*5 = 60 * 36
528 2*2*2*3*3 = 72 * 30
529 2*2*2*2*5 = 80 * 27
530 2*3*3*5 = 90 * 24
531 2*2*3*3*3 = 108 * 20
532 2*2*2*3*5 = 120 * 18
533 3*3*3*5 = 135 * 16
534 2*2*2*2*3*3 = 144 * 15
535 2*2*3*3*5 = 180 * 12
536 2*2*2*3*3*3 = 216 * 10
537 2*2*2*2*3*5 = 240 * 9
538 2*3*3*3*5 = 270 * 8
539 2*2*2*3*3*5 = 360 * 6
540 2*2*2*2*3*3*3 = 432 * 5
541 2*2*3*3*3*5 = 540 * 4
542 2*2*2*2*3*3*5 = 720 * 3
543 2*2*2*3*3*3*5 = 1080 * 2

  ViewVC Help
Powered by ViewVC 1.1.22