Just 4 Fun...

Looking for new hardware to run WRF? Intel or AMD? Check this forum.
Post Reply
pattim
Posts: 199
Joined: Sun Jun 24, 2012 8:42 pm
Location: Los Angeles, CA, USA

Just 4 Fun...

Post by pattim » Mon Sep 24, 2012 8:56 pm

A global 25km resolution EMS ARW run - 36 Opteron processors on a 4x12CPU chassis:

Timing for Writing wrfout_d01_2008-09-08_00:00:00 for domain 1: 108.32533 elapsed seconds.
WRF TILE 1 IS 1 IE 240 JS 1 JE 120
WRF NUMBER OF TILES = 1
Timing for main: time 2008-09-08_00:01:38 on domain 1: 168.81514 elapsed seconds.
Timing for main: time 2008-09-08_00:03:16 on domain 1: 46.71201 elapsed seconds.
Timing for main: time 2008-09-08_00:04:54 on domain 1: 46.79301 elapsed seconds.
Timing for main: time 2008-09-08_00:06:32 on domain 1: 47.36201 elapsed seconds.
Timing for main: time 2008-09-08_00:08:11 on domain 1: 46.98501 elapsed seconds.
Timing for main: time 2008-09-08_00:09:49 on domain 1: 47.47310 elapsed seconds.
Timing for main: time 2008-09-08_00:11:27 on domain 1: 47.21511 elapsed seconds.
Timing for main: time 2008-09-08_00:13:05 on domain 1: 47.13343 elapsed seconds.

So at this resolution, the speedup factor (model time vs real time) is about 2x.

Code: Select all

&time_control
 start_year                 = 2008
 start_month                = 09
 start_day                  = 08
 start_hour                 = 00
 start_minute               = 00
 start_second               = 00
 end_year                   = 2008
 end_month                  = 09
 end_day                    = 11
 end_hour                   = 00
 end_minute                 = 00
 end_second                 = 00
 interval_seconds           = 21600
 input_from_file            = T
 history_interval           = 30
 history_outname            = "wrfout_d<domain>_<date>"
 frames_per_outfile         = 1
 io_form_history            = 2
 io_form_input              = 2
 io_form_restart            = 2
 io_form_boundary           = 2
 io_form_auxinput2          = 2
 restart                    = F
 restart_interval           = 8640
 auxhist1_outname           = "sfcout_d<domain>_<date>"
 auxhist1_interval          = 0
 frames_per_auxhist1        = 1
 io_form_auxhist1           = 2
 auxhist2_outname           = "auxhist2_d<domain>_<date>"
 auxhist2_interval          = 0
 auxhist3_outname           = "auxhist3_d<domain>_<date>"
 auxhist3_interval          = 0
 frames_per_auxhist2        = 1
 io_form_auxhist2           = 5
 fine_input_stream          = 0
 adjust_output_times        = T
 reset_simulation_start     = F
 debug_level                = 0
/

&domains
 time_step                  = 98
 time_step_fract_num        = 2
 time_step_fract_den        = 10
 time_step_dfi              = 60
 max_dom                    = 1
 s_we                       = 1
 e_we                       = 1441
 s_sn                       = 1
 e_sn                       = 721
 s_vert                     = 1
 e_vert                     = 45
 dx                         = 27794.3711
 dy                         = 27794.3711
 grid_id                    = 1
 parent_id                  = 1
 i_parent_start             = 1
 j_parent_start             = 1
 parent_grid_ratio          = 1
 parent_time_step_ratio     = 1
 feedback                   = 1
 smooth_option              = 1
 grid_allowed               = T
 max_dz                     = 1000.
 numtiles                   = 1
 nproc_x                    = -1
 nproc_y                    = -1
 num_metgrid_soil_levels    = 4
 num_metgrid_levels         = 27
 interp_type                = 2
 extrap_type                = 2
 t_extrap_type              = 2
 use_levels_below_ground    = T
 use_surface                = T
 lagrange_order             = 1
 zap_close_levels           = 500
 lowest_lev_from_sfc        = F
 force_sfc_in_vinterp       = 1
 sfcp_to_sfcp               = F
 smooth_cg_topo             = F
 use_tavg_for_tsk           = F
 p_top_requested            = 5000
 vert_refine_fact           = 1
 use_adaptive_time_step     = F
/

&dfi_control
 dfi_opt                    = 0
/

&physics
 mp_physics                 = 5
 cu_physics                 = 5
 cudt                       = 20
 cugd_avedx                 = 1
 sf_sfclay_physics          = 2
 sf_surface_physics         = 2
 num_soil_layers            = 4
 sf_urban_physics           = 0
 num_land_cat               = 24
 num_soil_cat               = 16
 bl_pbl_physics             = 2
 bldt                       = 0
 ra_lw_physics              = 1
 ra_sw_physics              = 1
 radt                       = 20
 mp_zero_out_thresh         = 1e-08
 no_mp_heating              = 0
 maxiens                    = 1
 maxens                     = 3
 maxens2                    = 3
 maxens3                    = 16
 ensdim                     = 144
 surface_input_source       = 1
 grav_settling              = 0
 ishallow                   = 1
 icloud                     = 1
 usemonalb                  = F
 swrad_scat                 = 1
 slope_rad                  = 0
 topo_shading               = 0
 shadlen                    = 25000.
 cu_rad_feedback            = F
 gsmdt                      = 0
 isftcflx                   = 0
 seaice_threshold           = 271
 fractional_seaice          = 0
 iz0tlnd                    = 0
 ra_call_offset             = -1
 rdmaxalb                   = T
 rdlai2d                    = F
 bucket_mm                  = -1
 bucket_j                   = -1
 tmn_update                 = 0
 lagday                     = 150
 sst_skin                   = 0
 mp_tend_lim                = 10.
 prec_acc_dt                = 0
 imomentum                  = 0
 sst_update                 = 0
 chem_opt                   = 0
/

&dynamics
 non_hydrostatic            = T
 gwd_opt                    = 0
 rk_ord                     = 3
 h_mom_adv_order            = 5
 h_sca_adv_order            = 5
 v_mom_adv_order            = 3
 v_sca_adv_order            = 3
 moist_adv_opt              = 0
 moist_adv_dfi_opt          = 0
 scalar_adv_opt             = 0
 chem_adv_opt               = 0
 tke_adv_opt                = 0
 diff_opt                   = 1
 km_opt                     = 4
 km_opt_dfi                 = 1
 w_damping                  = 1
 diff_6th_opt               = 2
 diff_6th_factor            = 0.12
 damp_opt                   = 0
 zdamp                      = 5000.
 dampcoef                   = 0.2
 khdif                      = 0
 kvdif                      = 0
 time_step_sound            = 4
 do_avgflx_em               = 0
 do_avgflx_cugd             = 0
 smdiv                      = 0.1
 emdiv                      = 0.01
 epssm                      = 0.1
 top_lid                    = F
 mix_full_fields            = F
 mix_isotropic              = 0
 mix_upper_bound            = 0.1
 rotated_pole               = F
 fft_filter_lat             = 45
/

&scm
 scm_force                  = 0
 scm_force_dx               = 4000.
 num_force_layers           = 8
 scm_lu_index               = 2
 scm_isltyp                 = 4
 scm_vegfra                 = 0.5
 scm_canwat                 = 0.0
 scm_lat                    = 37.600
 scm_lon                    = -96.700
 scm_th_adv                 = .true.
 scm_wind_adv               = .true.
 scm_qv_adv                 = .true.
 scm_vert_adv               = .true.
/

&fdda
 grid_fdda                  = 0
/

&tc
 insert_bogus_storm         = F
 remove_storm               = F
 num_storm                  = 1
 latc_loc                   = -999.
 lonc_loc                   = -999.
 vmax_meters_per_second     = -999.
 rmax                       = -999.
 vmax_ratio                 = -999.
/

&fire
/

&bdy_control
 nested                     = F
 periodic_x                 = T
 symmetric_xs               = F
 symmetric_xe               = F
 open_xs                    = F
 open_xe                    = F
 periodic_y                 = F
 symmetric_ys               = F
 symmetric_ye               = F
 open_ys                    = F
 open_ye                    = F
 polar                      = T
/

&grib2
/

&namelist_quilt
 nio_tasks_per_group        = 0
 nio_groups                 = 1
/

Post Reply