options

Profiling MPI #1.19 - node gmz10.benchmarkcenter.megware.com - process 383688 - thread 384016

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.622.47
Loop 396 - PdV.cpp:69-83 - exec6.622.47
ideal_gas_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]+exec5.492.05
Loop 351 - ideal_gas.cpp:37-45 - exec5.492.05
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.04
Loop 397 - PdV.cpp:48-63 - exec5.452.04
accelerate_kernel(int, int, int, int, double, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D+exec5.211.95
Loop 276 - accelerate.cpp:40-53 - exec5.211.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.341.62
Loop 286 - advec_mom.cpp:218-221 - exec4.341.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.311.61
Loop 287 - advec_mom.cpp:180-211 - exec4.311.61
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.251.58
Loop 336 - flux_calc.cpp:36-40 - exec4.251.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.251.58
Loop 290 - advec_mom.cpp:146-149 - exec4.251.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.181.56
Loop 291 - advec_mom.cpp:108-139 - exec4.181.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+exec3.471.30
Loop 283 - advec_cell.cpp:65-110 - exec3.471.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 282 - advec_cell.cpp:117-125 - 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 279 - advec_cell.cpp:157-202 - 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.441.28
Loop 278 - advec_cell.cpp:208-216 - exec3.441.28
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.181.19
Loop 312 - calc_dt.cpp:49-75 - exec3.181.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.121.16
Loop 292 - advec_mom.cpp:95-100 - exec3.111.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.081.15
Loop 288 - advec_mom.cpp:167-172 - exec3.081.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.071.14
Loop 297 - advec_mom.cpp:44-48 - exec3.071.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
reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [...+exec2.671.00
Loop 401 - reset_field.cpp:44-48 - exec2.671.00
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.650.99
Loop 294 - advec_mom.cpp:71-75 - 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.630.98
Loop 295 - advec_mom.cpp:62-66 - exec2.630.98
reset_field_kernel(int, int, int, int, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [...+exec2.560.96
Loop 402 - reset_field.cpp:34-38 - exec2.550.95
bool _INTERNAL021345c1::__kmp_wait_template, true, false, true>(kmp_info*, kmp_flag_64*, void*)libiomp5.so2.400.89
viscosity_kernel(int, int, int, int, clover::Buffer1D&, clover::Buffer1D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&, clover::Buffer2D&) [clone .extracted]+exec2.250.84
Loop 813 - viscosity.cpp:36-64 - exec2.250.84
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.460.55
Loop 281 - advec_cell.cpp:136-140 - exec1.460.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.50
Loop 280 - advec_cell.cpp:146-150 - exec1.330.50
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.110.04
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.03
Loop 308 - build_field.cpp:118-128 - exec0.070.03
kmp_flag_native::notdone_check()libiomp5.so0.040.02
generate_chunk(int, global_variables&) [clone .extracted.7]+exec0.040.02
Loop 348 - generate_chunk.cpp:74-80 - exec0.040.02
__kmp_init_implicit_tasklibiomp5.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_invoke_microtasklibiomp5.so0.010.01
__kmp_hyper_barrier_gatherlibiomp5.so0.010.01
update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.282]exec0.010.01
update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.202]exec0.010.01
update_halo_kernel(int, int, int, int, std::array const&, std::array const&, field_type&, int const*, int) [clone .extracted.77]exec0.010.01
generate_chunk(int, global_variables&) [clone .extracted]exec0.010.01
build_field(global_variables&) [clone .extracted.32]+exec0.010.01
Loop 309 - build_field.cpp:133-138 - exec0.010.01
×