コード例 #1
0
def semilogx_om2_speed_per_cpu_by_ncpus(df, marker='+'):
    p = ppd.semilogx("om2_ncpus",
                     "OM2 speed per cpu",
                     data=df,
                     xlabel="ACCESS-OM2 number of CPUs",
                     ylabel="ACCESS-OM2 speed (d/d) per CPU",
                     marker=marker)
    return p
コード例 #2
0
def semilogx_ocean_speed_per_cpu_by_ncpus(df, marker='+'):
    p = ppd.semilogx("ocean_ncpus",
                     "Ocean speed per cpu",
                     data=df,
                     xlabel="MOM number of CPUs",
                     ylabel="MOM speed (d/d) per CPU",
                     marker=marker)
    return p
コード例 #3
0
def semilogx_ice_init_time_by_om2_ncpus(df, marker='+'):
    p = ppd.semilogx("om2_ncpus",
                     "Ice initialization",
                     data=df,
                     xlabel="ACCESS-OM2 number of CPUs",
                     ylabel="CICE initialization time (s)",
                     marker=marker)
    return p
コード例 #4
0
def semilogx_ocean_init_time_by_om2_ncpus(df, marker='+'):
    p = ppd.semilogx("om2_ncpus",
                     "(Ocean initialization)",
                     data=df,
                     xlabel="ACCESS-OM2 number of CPUs",
                     ylabel="MOM Initialization time (s)",
                     marker=marker)
    return p
コード例 #5
0
def semilogx_ice_cpu_time_per_step_by_ncpus(df, marker='+'):
    p = ppd.semilogx("ice_ncpus",
                     "ice_cpu_time per step",
                     data=df,
                     xlabel="CICE number of CPUs",
                     ylabel="CICE CPU time per step (CPU s)",
                     marker=marker)
    return p
コード例 #6
0
def semilogx_ocean_cpu_time_per_step_by_ncpus(df, marker='+'):
    p = ppd.semilogx("ocean_ncpus",
                     "ocean_cpu_time per step",
                     data=df,
                     xlabel="MOM number of CPUs",
                     ylabel="MOM CPU time per step (CPU s)",
                     marker=marker)
    return p
コード例 #7
0
def semilogx_walltime_wait_by_om2_ncpus(df, marker='+'):
    p = ppd.semilogx("om2_ncpus",
                     "wait relative to walltime",
                     data=df,
                     xlabel="ACCESS-OM2 number of CPUs",
                     ylabel="(from_ocn + oasis_recv) / Walltime",
                     marker=marker)
    return p
コード例 #8
0
def semilogx_relative_wait_by_om2_ncpus(df, marker='+'):
    p = ppd.semilogx("om2_ncpus",
                     "relative wait",
                     data=df,
                     xlabel="ACCESS-OM2 number of CPUs",
                     ylabel="(from_ocn + oasis_recv) / (TimeLoop + Ocean)",
                     marker=marker)
    return p
コード例 #9
0
def semilogx_relative_ocean_oasis_recv_by_om2_ncpus(df, marker='+'):
    p = ppd.semilogx("om2_ncpus",
                     "relative ocean_oasis_recv",
                     data=df,
                     xlabel="ACCESS-OM2 number of CPUs",
                     ylabel="MOM oasis_recv / Ocean time",
                     marker=marker)
    return p
コード例 #10
0
def semilogx_relative_ice_from_ocn_by_om2_ncpus(df, marker='+'):
    p = ppd.semilogx("om2_ncpus",
                     "relative ice_from_ocn",
                     data=df,
                     xlabel="ACCESS-OM2 number of CPUs",
                     ylabel="CICE from_ocn / TimeLoop",
                     marker=marker)
    return p
コード例 #11
0
def semilogx_ice_speed_per_cpu_by_ncpus(df, marker='+'):
    p = ppd.semilogx("ice_ncpus",
                     "Ice speed per cpu",
                     data=df,
                     xlabel="CICE number of CPUs",
                     ylabel="CICE speed (d/d) per CPU",
                     marker=marker)
    return p