(1x1) Efficiency | (1x1) Potential Speed-Up (%) | (2x1) Efficiency | (2x1) Potential Speed-Up (%) | (4x1) Efficiency | (4x1) Potential Speed-Up (%) | (8x1) Efficiency | (8x1) Potential Speed-Up (%) | (16x1) Efficiency | (16x1) Potential Speed-Up (%) | (32x1) Efficiency | (32x1) Potential Speed-Up (%) | (64x1) Efficiency | (64x1) Potential Speed-Up (%) | (128x1) Efficiency | (128x1) Potential Speed-Up (%) | (192x1) Efficiency | (192x1) Potential Speed-Up (%) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
Run | Number of threads | Efficiency (ideal is 1) | Speedup | Ideal Speedup | Time (s) | Coverage (%) |
---|---|---|---|---|---|---|
1x1 | ||||||
2x1 | ||||||
4x1 | 3 | 1 | 1 | 4 | 0.010000000707805 | 0.0020083098206669 |
8x1 | 7 | 1 | 1 | 8 | 0.01999999769032 | 0.0052532972767949 |
16x1 | 13 | 1 | 1 | 16 | 0.014999999664724 | 0.0068316571414471 |
32x1 | 18 | 1 | 1 | 32 | 0.01999999769032 | 0.01004437636584 |
64x1 | 36 | 1 | 1 | 64 | 0.025000002235174 | 0.012820828706026 |
128x1 | 93 | 1 | 1 | 128 | 0.03999999538064 | 0.047096841037273 |
192x1 | 133 | 1 | 1 | 192 | 0.030000001192093 | 0.053121294826269 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►7.69 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:275 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:493 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►5.56 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:267 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined..37 | lincs.cpp:1185 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | gmx::constrain_lincs(bool, t_i[...] | lincs.cpp:2534 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:512 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►5.56 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:275 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:493 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►6.06 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:275 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:493 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►3.03 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:275 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:493 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►3.03 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:267 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined..37 | lincs.cpp:1185 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | gmx::constrain_lincs(bool, t_i[...] | lincs.cpp:2534 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:512 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►3.03 | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
►3.03 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:275 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:493 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►10.77 | gmx_pme_send_coordinates(t_for[...] | wallcycle.h:464 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1601 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►7.69 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:267 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined..37 | lincs.cpp:1185 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | gmx::constrain_lincs(bool, t_i[...] | lincs.cpp:2534 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:512 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►1.54 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:267 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined..37 | lincs.cpp:1185 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | gmx::constrain_lincs(bool, t_i[...] | lincs.cpp:2534 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:512 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►9.41 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:267 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined..37 | lincs.cpp:1185 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | gmx::constrain_lincs(bool, t_i[...] | lincs.cpp:2534 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:512 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►5.94 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:275 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:493 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►3.96 | gmx_pme_send_coordinates(t_for[...] | wallcycle.h:464 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1601 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |
Coverage (%) | Name | Source Location | Module |
---|---|---|---|
►6.62 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:267 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | .omp_outlined..37 | lincs.cpp:1185 | libgromacs_mpi.so.9.0.0 |
○ | __kmp_invoke_microtask | libomp.so | |
○ | __kmp_fork_call | libomp.so | |
○ | __kmpc_fork_call | libomp.so | |
○ | gmx::constrain_lincs(bool, t_i[...] | lincs.cpp:2534 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:512 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►5.15 | gmx_pme_send_coordinates(t_for[...] | wallcycle.h:464 | libgromacs_mpi.so.9.0.0 |
○ | do_force(_IO_FILE*, t_commrec [...] | sim_util.cpp:1601 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1248 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►4.78 | dd_move_x_specat(gmx_domdec_t [...] | domdec_specatomcomm.cpp:275 | libgromacs_mpi.so.9.0.0 |
○ | dd_move_x_constraints(gmx_domd[...] | domdec_constraints.cpp:86 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Constraints::Impl::apply([...] | constr.cpp:493 | libgromacs_mpi.so.9.0.0 |
○ | gmx::constrain_coordinates(gmx[...] | constr.cpp:373 | libgromacs_mpi.so.9.0.0 |
○ | gmx::LegacySimulator::do_md() | md.cpp:1660 | libgromacs_mpi.so.9.0.0 |
○ | gmx::Mdrunner::mdrunner() | runner.cpp:2311 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 | |
►1.47 | gmx::Mdrunner::mdrunner() | runner.cpp:2330 | libgromacs_mpi.so.9.0.0 |
○ | gmx::gmx_mdrun(int, gmx_hw_inf[...] | mdrun.cpp:280 | gmx_mpi |
○ | gmx::gmx_mdrun(int, char**) | mdrun.cpp:82 | gmx_mpi |
○ | gmx::CommandLineModuleManager:[...] | cmdlinemodulemanager.cpp:569 | libgromacs_mpi.so.9.0.0 |
○ | main | gmx.cpp:58 | gmx_mpi |
○ | __libc_start_call_main | libc.so.6 |