options

Profiling MPI #1.17 - node gmz10.benchmarkcenter.megware.com - process 383688 - thread 383985

NameModuleCoverage (%)Time (s)
PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec6.342.36
Loop 396 - PdV.cpp:69-83 - exec6.342.36
PdV_kernel(bool, int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec5.452.03
Loop 397 - PdV.cpp:48-63 - exec5.452.03
ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]+exec5.452.03
Loop 351 - ideal_gas.cpp:37-45 - exec5.452.03
accelerate_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec5.241.95
Loop 276 - accelerate.cpp:40-53 - exec5.241.95
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec4.331.62
Loop 286 - advec_mom.cpp:218-221 - exec4.331.62
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec4.291.60
Loop 287 - advec_mom.cpp:180-211 - exec4.291.60
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec4.231.58
Loop 290 - advec_mom.cpp:146-149 - exec4.231.58
flux_calc_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec4.221.58
Loop 336 - flux_calc.cpp:36-40 - exec4.221.58
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec4.211.57
Loop 291 - advec_mom.cpp:108-139 - exec4.211.57
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec3.481.30
Loop 283 - advec_cell.cpp:65-110 - exec3.481.30
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec3.471.29
Loop 278 - advec_cell.cpp:208-216 - exec3.471.29
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec3.461.29
Loop 282 - advec_cell.cpp:117-125 - exec3.461.29
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec3.461.29
Loop 279 - advec_cell.cpp:157-202 - exec3.461.29
calc_dt_kernel(int, int, int, int, double, double, double, double, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D+exec3.191.19
Loop 312 - calc_dt.cpp:49-75 - exec3.191.19
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec3.101.16
Loop 288 - advec_mom.cpp:167-172 - exec3.101.16
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec3.071.15
Loop 292 - advec_mom.cpp:95-100 - exec3.071.15
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec3.061.14
Loop 297 - advec_mom.cpp:44-48 - exec3.061.14
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec2.871.07
Loop 296 - advec_mom.cpp:53-57 - exec2.871.07
bool _INTERNAL021345c1::__kmp_wait_template, true, false, true>(kmp_info*, kmp_flag_64*, void*)libiomp5.so2.681.00
reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [...+exec2.670.99
Loop 401 - reset_field.cpp:44-48 - exec2.670.99
revert_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]+exec2.650.99
Loop 405 - revert.cpp:34-38 - exec2.650.99
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec2.640.98
Loop 294 - advec_mom.cpp:71-75 - exec2.640.98
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec2.600.97
Loop 295 - advec_mom.cpp:62-66 - exec2.600.97
reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [...+exec2.570.96
Loop 402 - reset_field.cpp:34-38 - exec2.570.96
viscosity_kernel(int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]+exec2.220.83
Loop 813 - viscosity.cpp:36-64 - exec2.220.83
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec1.500.56
Loop 285 - advec_cell.cpp:44-48 - exec1.500.56
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec1.470.55
Loop 281 - advec_cell.cpp:136-140 - exec1.470.55
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec1.330.49
Loop 280 - advec_cell.cpp:146-150 - exec1.330.49
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec1.310.49
Loop 289 - advec_mom.cpp:157-160 - exec1.310.49
advec_mom_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clo...+exec1.290.48
Loop 293 - advec_mom.cpp:85-88 - exec1.290.48
advec_cell_kernel(int, int, int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec1.230.46
Loop 284 - advec_cell.cpp:54-58 - exec1.230.46
field_summary(global_variables&, parallel_&) [clone .extracted]exec0.280.11
unknown_kernel_regionkernel0.230.09
build_field(global_variables&) [clone .extracted.37]+exec0.090.04
Loop 310 - build_field.cpp:100-113 - exec0.090.04
build_field(global_variables&) [clone .extracted.27]+exec0.070.02
Loop 308 - build_field.cpp:118-128 - exec0.070.02
generate_chunk(int, global_variables&) [clone .extracted.7]+exec0.040.02
Loop 348 - generate_chunk.cpp:74-80 - exec0.040.02
kmp_flag_native::notdone_check()libiomp5.so0.030.01
initialise_chunk(int, global_variables&) [clone .extracted.7]+exec0.030.01
Loop 353 - initialise_chunk.cpp:77-82 - exec0.030.01
build_field(global_variables&) [clone .extracted.22]+exec0.030.01
Loop 307 - build_field.cpp:143-148 - exec0.030.01
__kmp_finish_implicit_tasklibiomp5.so0.010.00
_INTERNAL021345c1::__kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*)libiomp5.so0.010.00
update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.237]exec0.010.00
update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.197]exec0.010.00
update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.137]exec0.010.00
update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.57]exec0.010.00
update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.42]exec0.010.00
clover_unpack_message_left(global_variables&, int, int, int, int, clover::Buffer2D&, clover::Buffer1D&, int, int, int, int, int, int, int) [clone .extracted]exec0.010.00
generate_chunk(int, global_variables&) [clone .extracted]exec0.010.00
build_field(global_variables&) [clone .extracted.32]+exec0.010.00
Loop 309 - build_field.cpp:133-138 - exec0.010.00
×