Skip to content

Commit

Permalink
Added benchmark yamls for c3072 and c384
Browse files Browse the repository at this point in the history
  • Loading branch information
Frank Malatino authored and Frank Malatino committed Dec 19, 2023
1 parent c6fe0eb commit 77ff59c
Show file tree
Hide file tree
Showing 4 changed files with 385 additions and 0 deletions.
96 changes: 96 additions & 0 deletions driver/examples/configs/baroclinic_c3072_cpu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
stencil_config:
compilation_config:
backend: dace:cpu
rebuild: false
validate_args: false
format_source: false
device_sync: false
initialization:
type: analytic
config:
case: baroclinic
performance_config:
collect_performance: true
experiment_name: c3072_baroclinic
nx_tile: 3072
nz: 79
dt_atmos: 225
days: 9
layout:
- 36
- 36
diagnostics_config:
path: output
output_format: netcdf
names:
- u
- v
- ua
- va
- pt
- delp
- qvapor
- qliquid
- qice
- qrain
- qsnow
- qgraupel
z_select:
- level: 65
names:
- pt
dycore_config:
a_imp: 1.0
beta: 0.
consv_te: 0.
d2_bg: 0.
d2_bg_k1: 0.2
d2_bg_k2: 0.1
d4_bg: 0.15
d_con: 1.0
d_ext: 0.0
dddmp: 0.5
delt_max: 0.002
do_sat_adj: false
do_vort_damp: true
fill: true
hord_dp: -5
hord_mt: 5
hord_tm: 5
hord_tr: -5
hord_vt: 5
hydrostatic: false
k_split: 7
ke_bg: 0.
kord_mt: 9
kord_tm: -9
kord_tr: 9
kord_wz: 9
n_split: 8
nord: 3
nwat: 6
p_fac: 0.05
rf_cutoff: 3000.
rf_fast: true
tau: 10.
vtdm4: 0.06
z_tracer: true
do_qa: true
tau_i2s: 1000.
tau_g2v: 1200.
ql_gen: 0.001
ql_mlt: 0.002
qs_mlt: 0.000001
qi_lim: 1.0
dw_ocean: 0.1
dw_land: 0.15
icloud_f: 0
tau_l2v: 300.
tau_v2l: 90.
fv_sg_adj: 0
n_sponge: 48

physics_config:
hydrostatic: false
nwat: 6
do_qa: true
96 changes: 96 additions & 0 deletions driver/examples/configs/baroclinic_c3072_gpu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
stencil_config:
compilation_config:
backend: dace:gpu
rebuild: false
validate_args: false
format_source: false
device_sync: false
initialization:
type: analytic
config:
case: baroclinic
performance_config:
collect_performance: true
experiment_name: c3072_baroclinic
nx_tile: 3072
nz: 79
dt_atmos: 225
days: 9
layout:
- 8
- 8
diagnostics_config:
path: output
output_format: netcdf
names:
- u
- v
- ua
- va
- pt
- delp
- qvapor
- qliquid
- qice
- qrain
- qsnow
- qgraupel
z_select:
- level: 65
names:
- pt
dycore_config:
a_imp: 1.0
beta: 0.
consv_te: 0.
d2_bg: 0.
d2_bg_k1: 0.2
d2_bg_k2: 0.1
d4_bg: 0.15
d_con: 1.0
d_ext: 0.0
dddmp: 0.5
delt_max: 0.002
do_sat_adj: false
do_vort_damp: true
fill: true
hord_dp: -5
hord_mt: 5
hord_tm: 5
hord_tr: -5
hord_vt: 5
hydrostatic: false
k_split: 7
ke_bg: 0.
kord_mt: 9
kord_tm: -9
kord_tr: 9
kord_wz: 9
n_split: 8
nord: 3
nwat: 6
p_fac: 0.05
rf_cutoff: 3000.
rf_fast: true
tau: 10.
vtdm4: 0.06
z_tracer: true
do_qa: true
tau_i2s: 1000.
tau_g2v: 1200.
ql_gen: 0.001
ql_mlt: 0.002
qs_mlt: 0.000001
qi_lim: 1.0
dw_ocean: 0.1
dw_land: 0.15
icloud_f: 0
tau_l2v: 300.
tau_v2l: 90.
fv_sg_adj: 0
n_sponge: 48

physics_config:
hydrostatic: false
nwat: 6
do_qa: true
97 changes: 97 additions & 0 deletions driver/examples/configs/baroclinic_c384_cpu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
stencil_config:
compilation_config:
backend: dace:cpu
rebuild: false
validate_args: false
format_source: false
device_sync: false
initialization:
type: analytic
config:
case: baroclinic
performance_config:
collect_performance: true
experiment_name: c384_baroclinic
nx_tile: 384
nz: 79
dt_atmos: 450
minutes: 7
seconds: 30
layout:
- 1
- 1
diagnostics_config:
path: output
output_format: netcdf
names:
- u
- v
- ua
- va
- pt
- delp
- qvapor
- qliquid
- qice
- qrain
- qsnow
- qgraupel
z_select:
- level: 65
names:
- pt
dycore_config:
a_imp: 1.0
beta: 0.
consv_te: 0.
d2_bg: 0.
d2_bg_k1: 0.16
d2_bg_k2: 0.02
d4_bg: 0.15
d_con: 1.0
d_ext: 0.0
dddmp: 0.2
delt_max: 0.002
do_sat_adj: true
do_vort_damp: true
fill: true
hord_dp: 6
hord_mt: 6
hord_tm: 6
hord_tr: 8
hord_vt: 6
hydrostatic: false
k_split: 3
ke_bg: 0.
kord_mt: 10
kord_tm: -10
kord_tr: 10
kord_wz: 10
n_split: 6
nord: 3
nwat: 6
p_fac: 0.1
rf_cutoff: 800.
rf_fast: false
tau: 5.
vtdm4: 0.06
z_tracer: true
do_qa: true
tau_i2s: 1000.
tau_g2v: 1200.
ql_gen: 0.001
ql_mlt: 0.002
qs_mlt: 0.000001
qi_lim: 1.0
dw_ocean: 0.1
dw_land: 0.15
icloud_f: 0
tau_l2v: 300.
tau_v2l: 90.
fv_sg_adj: 0
n_sponge: 4

physics_config:
hydrostatic: false
nwat: 6
do_qa: true
96 changes: 96 additions & 0 deletions driver/examples/configs/baroclinic_c384_gpu.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
stencil_config:
compilation_config:
backend: dace:gpu
rebuild: false
validate_args: false
format_source: false
device_sync: false
initialization:
type: analytic
config:
case: baroclinic
performance_config:
collect_performance: true
experiment_name: c384_baroclinic
nx_tile: 384
nz: 79
dt_atmos: 450
days: 9
layout:
- 1
- 1
diagnostics_config:
path: output
output_format: netcdf
names:
- u
- v
- ua
- va
- pt
- delp
- qvapor
- qliquid
- qice
- qrain
- qsnow
- qgraupel
z_select:
- level: 65
names:
- pt
dycore_config:
a_imp: 1.0
beta: 0.
consv_te: 0.
d2_bg: 0.
d2_bg_k1: 0.16
d2_bg_k2: 0.02
d4_bg: 0.15
d_con: 1.0
d_ext: 0.0
dddmp: 0.2
delt_max: 0.002
do_sat_adj: true
do_vort_damp: true
fill: true
hord_dp: 6
hord_mt: 6
hord_tm: 6
hord_tr: 8
hord_vt: 6
hydrostatic: false
k_split: 3
ke_bg: 0.
kord_mt: 10
kord_tm: -10
kord_tr: 10
kord_wz: 10
n_split: 6
nord: 3
nwat: 6
p_fac: 0.1
rf_cutoff: 800.
rf_fast: false
tau: 5.
vtdm4: 0.06
z_tracer: true
do_qa: true
tau_i2s: 1000.
tau_g2v: 1200.
ql_gen: 0.001
ql_mlt: 0.002
qs_mlt: 0.000001
qi_lim: 1.0
dw_ocean: 0.1
dw_land: 0.15
icloud_f: 0
tau_l2v: 300.
tau_v2l: 90.
fv_sg_adj: 0
n_sponge: 4

physics_config:
hydrostatic: false
nwat: 6
do_qa: true

0 comments on commit 77ff59c

Please sign in to comment.