Issue #20: Inefficient loop nesting

This instruction group also shows symptoms of: Fetch utilization, Write-back utilization, Fetch hot-spot, Write-back hot-spot.

Statistics for instructions of this issue

Accesses 1.52e+10
Thread Id Accesses
Thread Total 1.52e+10
6341 7.26e+08
6342 7.16e+08
6343 6.10e+08
6344 5.68e+08
6345 6.00e+08
6346 6.31e+08
6347 5.68e+08
6348 6.95e+08
6349 7.58e+08
6350 5.58e+08
6351 6.10e+08
6352 6.10e+08
6354 5.26e+08
6355 6.84e+08
6357 5.89e+08
6356 6.00e+08
6358 6.52e+08
6360 6.42e+08
6361 5.05e+08
6359 6.42e+08
6362 5.47e+08
6363 7.58e+08
6367 7.05e+08
6368 6.52e+08
Fetch/Miss ratio
Write-back ratio
Utilization
% of misses 5.9%
Thread Id % of misses
Thread Total 5.9%
6341 0.0%
6342 0.3%
6343 0.3%
6344 0.0%
6345 0.3%
6346 0.3%
6347 0.2%
6348 0.3%
6349 0.8%
6350 0.3%
6351 0.0%
6352 0.0%
6354 0.3%
6355 0.6%
6357 0.4%
6356 0.3%
6358 0.0%
6360 0.0%
6361 0.2%
6359 0.3%
6362 0.1%
6363 0.6%
6367 0.3%
6368 0.0%
% of bandwidth 8.0%
Thread Id % of bandwidth
Thread Total 8.0%
6341 0.0%
6342 0.4%
6343 0.4%
6344 0.0%
6345 0.4%
6346 0.4%
6347 0.3%
6348 0.4%
6349 1.1%
6350 0.4%
6351 0.0%
6352 0.0%
6354 0.4%
6355 0.8%
6357 0.5%
6356 0.4%
6358 0.0%
6360 0.0%
6361 0.3%
6359 0.4%
6362 0.1%
6363 0.8%
6367 0.4%
6368 0.0%
% of fetches 5.9%
Thread Id % of fetches
Thread Total 5.9%
6341 0.0%
6342 0.3%
6343 0.3%
6344 0.0%
6345 0.3%
6346 0.3%
6347 0.2%
6348 0.3%
6349 0.8%
6350 0.3%
6351 0.0%
6352 0.0%
6354 0.3%
6355 0.6%
6357 0.4%
6356 0.3%
6358 0.0%
6360 0.0%
6361 0.2%
6359 0.3%
6362 0.1%
6363 0.6%
6367 0.3%
6368 0.0%
% of write-backs 12.4%
Thread Id % of write-backs
Thread Total 12.4%
6341 0.0%
6342 0.6%
6343 0.6%
6344 0.0%
6345 0.6%
6346 0.6%
6347 0.4%
6348 0.6%
6349 1.7%
6350 0.6%
6351 0.0%
6352 0.0%
6354 0.6%
6355 1.2%
6357 0.8%
6356 0.7%
6358 0.0%
6360 0.0%
6361 0.5%
6359 0.6%
6362 0.1%
6363 1.2%
6367 0.6%
6368 0.0%
% of upgrades 24.7%
Thread Id % of upgrades
Thread Total 24.7%
6341 0.0%
6342 2.7%
6343 2.7%
6344 0.0%
6345 0.0%
6346 2.7%
6347 0.0%
6348 0.0%
6349 0.1%
6350 2.7%
6351 0.0%
6352 0.0%
6354 2.7%
6355 5.5%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 2.7%
6362 0.0%
6363 2.7%
6367 0.0%
6368 0.0%
Miss ratio 1.4%
Thread Id Total Miss ratio Uncategorized Replacement Coherence Flush
Thread Average 1.4% 0.0% 0.8% 0.6% 0.0%
6341 0.1% 0.0% 0.1% 0.0% 0.0%
6342 1.5% 0.0% 0.1% 1.5% 0.0%
6343 1.7% 0.0% 0.0% 1.7% 0.0%
6344 0.1% 0.0% 0.1% 0.0% 0.0%
6345 1.8% 0.0% 1.8% 0.0% 0.0%
6346 1.7% 0.0% 0.0% 1.7% 0.0%
6347 1.3% 0.0% 1.3% 0.0% 0.0%
6348 1.5% 0.0% 1.5% 0.0% 0.0%
6349 3.9% 0.0% 3.9% 0.0% 0.0%
6350 1.9% 0.0% 0.0% 1.9% 0.0%
6351 0.1% 0.0% 0.1% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 2.0% 0.0% 0.0% 2.0% 0.0%
6355 3.1% 0.0% 0.0% 3.1% 0.0%
6357 2.3% 0.0% 2.3% 0.0% 0.0%
6356 1.9% 0.0% 1.9% 0.0% 0.0%
6358 0.1% 0.0% 0.1% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 1.8% 0.0% 1.8% 0.0% 0.0%
6359 1.7% 0.0% 0.0% 1.6% 0.0%
6362 0.4% 0.0% 0.4% 0.0% 0.0%
6363 2.8% 0.0% 1.4% 1.4% 0.0%
6367 1.6% 0.0% 1.6% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
Fetch ratio 1.4%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 1.4% 0.0% 0.8% 0.6% 0.0%
6341 0.1% 0.0% 0.1% 0.0% 0.0%
6342 1.5% 0.0% 0.1% 1.5% 0.0%
6343 1.7% 0.0% 0.0% 1.7% 0.0%
6344 0.1% 0.0% 0.1% 0.0% 0.0%
6345 1.8% 0.0% 1.8% 0.0% 0.0%
6346 1.7% 0.0% 0.0% 1.7% 0.0%
6347 1.3% 0.0% 1.3% 0.0% 0.0%
6348 1.5% 0.0% 1.5% 0.0% 0.0%
6349 3.9% 0.0% 3.9% 0.0% 0.0%
6350 1.9% 0.0% 0.0% 1.9% 0.0%
6351 0.1% 0.0% 0.1% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 2.0% 0.0% 0.0% 2.0% 0.0%
6355 3.1% 0.0% 0.0% 3.1% 0.0%
6357 2.3% 0.0% 2.3% 0.0% 0.0%
6356 1.9% 0.0% 1.9% 0.0% 0.0%
6358 0.1% 0.0% 0.1% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 1.8% 0.0% 1.8% 0.0% 0.0%
6359 1.7% 0.0% 0.0% 1.6% 0.0%
6362 0.4% 0.0% 0.4% 0.0% 0.0%
6363 2.8% 0.0% 1.4% 1.4% 0.0%
6367 1.6% 0.0% 1.6% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
Write-back ratio 1.4%
Thread Id Total Write-back ratio Uncategorized Replacement Coherence Flush
Thread Average 1.4% 0.0% 0.8% 0.6% 0.0%
6341 0.1% 0.0% 0.1% 0.0% 0.0%
6342 1.5% 0.0% 0.1% 1.5% 0.0%
6343 1.7% 0.0% 0.0% 1.7% 0.0%
6344 0.1% 0.0% 0.1% 0.0% 0.0%
6345 1.8% 0.0% 1.8% 0.0% 0.0%
6346 1.7% 0.0% 0.0% 1.7% 0.0%
6347 1.3% 0.0% 1.3% 0.0% 0.0%
6348 1.5% 0.0% 1.5% 0.0% 0.0%
6349 3.9% 0.0% 3.9% 0.0% 0.0%
6350 1.9% 0.0% 0.0% 1.9% 0.0%
6351 0.1% 0.0% 0.1% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 2.0% 0.0% 0.0% 2.0% 0.0%
6355 3.1% 0.0% 0.0% 3.1% 0.0%
6357 2.3% 0.0% 2.3% 0.0% 0.0%
6356 1.9% 0.0% 1.9% 0.0% 0.0%
6358 0.1% 0.0% 0.1% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 1.8% 0.0% 1.8% 0.0% 0.0%
6359 1.7% 0.0% 0.0% 1.6% 0.0%
6362 0.4% 0.0% 0.4% 0.0% 0.0%
6363 2.8% 0.0% 1.4% 1.4% 0.0%
6367 1.6% 0.0% 1.6% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
Upgrade ratio 0.6%
Thread Id Upgrade ratio
Thread Average 0.6%
6341 0.0%
6342 1.5%
6343 1.7%
6344 0.0%
6345 0.0%
6346 1.7%
6347 0.0%
6348 0.0%
6349 0.0%
6350 1.9%
6351 0.0%
6352 0.0%
6354 2.0%
6355 3.1%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 1.6%
6362 0.0%
6363 1.4%
6367 0.0%
6368 0.0%
Communication ratio 1.3%
Thread Id Comm. ratio
Thread Average 1.3%
6341 0.0%
6342 2.9%
6343 3.4%
6344 0.0%
6345 0.0%
6346 3.3%
6347 0.0%
6348 0.0%
6349 0.1%
6350 3.8%
6351 0.0%
6352 0.0%
6354 4.0%
6355 6.1%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 3.3%
6362 0.0%
6363 2.8%
6367 0.0%
6368 0.0%
Fetch utilization 45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
Write-back utilization 42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
Communication utilization 49.1%
Thread Id Comm. utilization
Thread Average 49.1%
6341 100.0%
6342 100.0%
6343 100.0%
6344 18.0%
6345 100.0%
6346 100.0%
6347 100.0%
6348 100.0%
6349 37.5%
6350 100.0%
6351 100.0%
6352 100.0%
6354 100.0%
6355 100.0%
6357 100.0%
6356 82.6%
6358 100.0%
6360 12.7%
6361 100.0%
6359 100.0%
6362 37.5%
6363 12.5%
6367 100.0%
6368 100.0%
False sharing ratio 0.0%
Thread Id F-S. ratio
Thread Average 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
HW prefetch probability 0.0%
Thread Id HW prefetch probability
Thread Average 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
Access randomness Low
Thread Id Access randomness
Thread Average Low
6341 Low
6342 Low
6343 Low
6344 Low
6345 Low
6346 Low
6347 Low
6348 Low
6349 Low
6350 Low
6351 Low
6352 Low
6354 Low
6355 Low
6357 Low
6356 Low
6358 Low
6360 Low
6361 Low
6359 Low
6362 Low
6363 Low
6367 Low
6368 Low
Worst instruction "octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x303 (0xc4f3e3) [R]

If the program was changed as to reach 100% fetch utilization, fetches in this instruction group would be reduced with 59.7%, and total number of fetches would be reduced with 3.5%.

Instructions involved in this issue

Stack Instruction % of misses % of fetches Fetch ratio Fetch utilization W-B Utilization
"octotiger"!node_server::compute_fmm(gsolve_type, bool)+0x573 (0xd001a3) [ 76.4% ]
       "octotiger"!hpx::lcos::detail::future_then_result<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#1}, void>::type hpx::lcos::detail::future_base<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::neighbor_gravity_type>::then<node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#1}>(hpx::launch, hpx::lcos::detail::future_then_result&&, hpx::error_code&) const+0x371 (0xd1d7b1) [ 76.4% ]
          "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::set_on_completed(hpx::util::unique_function<void (), false>)+0x201 (0xb41c51) [ 76.4% ]
             "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x1a5 (0xb42085) [ 76.4% ]
                "libhpx.so.1.0.0"!hpx::lcos::detail::run_on_completed_on_new_thread(hpx::util::unique_function<bool (), false>&&, hpx::error_code&)+0xae4 (0x7f3697902744) [ 76.4% ]
                   "libhpx.so.1.0.0"!hpx::lcos::detail::task_base<bool>::get_result(hpx::error_code&)+0x208 (0x7f36971bcc58) [ 76.4% ]
                      "libhpx.so.1.0.0"!hpx::lcos::detail::task_base<bool>::wait(hpx::error_code&)+0x3e8 (0x7f36971bca38) [ 76.4% ]
                         "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 84.1% ]
                            "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
                               "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
                                  "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                                     "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                                        "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                                           "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                                              "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                                                 "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x303 (0xc4f3e3) [R] 5.9%
Thread Id % of misses
Thread Total 5.9%
6341 0.0%
6342 0.3%
6343 0.3%
6344 0.0%
6345 0.3%
6346 0.3%
6347 0.2%
6348 0.3%
6349 0.8%
6350 0.3%
6351 0.0%
6352 0.0%
6354 0.3%
6355 0.6%
6357 0.4%
6356 0.3%
6358 0.0%
6360 0.0%
6361 0.2%
6359 0.3%
6362 0.1%
6363 0.6%
6367 0.3%
6368 0.0%
5.9%
Thread Id % of fetches
Thread Total 5.9%
6341 0.0%
6342 0.3%
6343 0.3%
6344 0.0%
6345 0.3%
6346 0.3%
6347 0.2%
6348 0.3%
6349 0.8%
6350 0.3%
6351 0.0%
6352 0.0%
6354 0.3%
6355 0.6%
6357 0.4%
6356 0.3%
6358 0.0%
6360 0.0%
6361 0.2%
6359 0.3%
6362 0.1%
6363 0.6%
6367 0.3%
6368 0.0%
12.5%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 12.5% 0.0% 6.9% 5.5% 0.0%
6341 0.9% 0.0% 0.9% 0.0% 0.0%
6342 8.7% 0.0% 0.4% 8.3% 0.0%
6343 25.1% 0.0% 0.1% 25.0% 0.0%
6344 1.1% 0.0% 1.1% 0.0% 0.0%
6345 20.3% 0.0% 20.3% 0.0% 0.0%
6346 20.4% 0.0% 0.4% 20.0% 0.0%
6347 9.0% 0.0% 9.0% 0.0% 0.0%
6348 9.9% 0.0% 9.9% 0.0% 0.0%
6349 35.1% 0.0% 34.9% 0.2% 0.0%
6350 12.7% 0.0% 0.2% 12.5% 0.0%
6351 0.6% 0.0% 0.6% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 20.1% 0.0% 0.1% 20.0% 0.0%
6355 28.6% 0.0% 0.0% 28.5% 0.0%
6357 16.0% 0.0% 16.0% 0.0% 0.0%
6356 17.8% 0.0% 17.8% 0.0% 0.0%
6358 0.8% 0.0% 0.8% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 12.2% 0.0% 12.2% 0.0% 0.0%
6359 14.4% 0.0% 0.1% 14.3% 0.0%
6362 6.3% 0.0% 6.3% 0.0% 0.0%
6363 33.6% 0.0% 16.9% 16.7% 0.0%
6367 20.6% 0.0% 20.6% 0.0% 0.0%
6368 0.2% 0.0% 0.2% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x309 (0xc4f3e9) [R] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.1% 0.0% 0.1% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6) [ 86.7% ]
       "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 86.7% ]
          "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
             "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
                "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                   "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                      "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                         "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                            "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                               "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x310 (0xc4f3f0) [R] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"octotiger"!node_server::compute_fmm(gsolve_type, bool)+0x573 (0xd001a3) [ 85.2% ]
       "octotiger"!hpx::lcos::detail::future_then_result<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#1}, void>::type hpx::lcos::detail::future_base<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::neighbor_gravity_type>::then<node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#1}>(hpx::launch, hpx::lcos::detail::future_then_result&&, hpx::error_code&) const+0x371 (0xd1d7b1) [ 85.2% ]
          "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::set_on_completed(hpx::util::unique_function<void (), false>)+0x201 (0xb41c51) [ 85.2% ]
             "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x1a5 (0xb42085) [ 85.2% ]
                "libhpx.so.1.0.0"!hpx::lcos::detail::run_on_completed_on_new_thread(hpx::util::unique_function<bool (), false>&&, hpx::error_code&)+0xae4 (0x7f3697902744) [ 85.2% ]
                   "libhpx.so.1.0.0"!hpx::lcos::detail::task_base<bool>::get_result(hpx::error_code&)+0x208 (0x7f36971bcc58) [ 85.2% ]
                      "libhpx.so.1.0.0"!hpx::lcos::detail::task_base<bool>::wait(hpx::error_code&)+0x3e8 (0x7f36971bca38) [ 85.2% ]
                         "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 85.2% ]
                            "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
                               "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
                                  "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                                     "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                                        "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                                           "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                                              "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                                                 "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x317 (0xc4f3f7) [R] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.1% 0.0% 0.1% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x31e (0xc4f3fe) [W] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 84.6% ]
       "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
             "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                   "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                      "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                         "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                            "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x324 (0xc4f404) [W] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.1% 0.0% 0.1% 0.0% 0.0%
6368 0.1% 0.0% 0.1% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6) [ 87.1% ]
       "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 87.1% ]
          "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
             "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
                "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                   "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                      "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                         "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                            "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                               "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x32b (0xc4f40b) [W] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 85.9% ]
       "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
             "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                   "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                      "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                         "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                            "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x332 (0xc4f412) [W] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%

Instructions previously writing to related data

Stack Instruction
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 66.4% ]
       "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197) [ 84.9% ]
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1) [ 84.9% ]
             "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6) [ 84.9% ]
                "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20) [ 84.9% ]
                   "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210) [ 84.9% ]
                      "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1) [ 84.9% ]
                         "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52) [ 84.9% ]
                            "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad) [ 84.9% ]
                               "octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_multipole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_multipole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x34 (0xc51224)
"octotiger"!grid::compute_boundary_interactions_multipole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}::operator()(unsigned long) const+0xf92 (0xc3f492) [W]
"octotiger"!node_server::compute_fmm(gsolve_type, bool)+0x573 (0xd001a3) [ 76.3% ]
       "octotiger"!hpx::lcos::detail::future_then_result<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#1}, void>::type hpx::lcos::detail::future_base<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::neighbor_gravity_type>::then<node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#1}>(hpx::launch, hpx::lcos::detail::future_then_result&&, hpx::error_code&) const+0x371 (0xd1d7b1) [ 76.3% ]
          "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::set_on_completed(hpx::util::unique_function<void (), false>)+0x201 (0xb41c51) [ 76.3% ]
             "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x1a5 (0xb42085) [ 76.3% ]
                "libhpx.so.1.0.0"!hpx::lcos::detail::run_on_completed_on_new_thread(hpx::util::unique_function<bool (), false>&&, hpx::error_code&)+0xae4 (0x7f3697902744) [ 76.3% ]
                   "libhpx.so.1.0.0"!hpx::lcos::detail::task_base<bool>::get_result(hpx::error_code&)+0x208 (0x7f36971bcc58) [ 76.3% ]
                      "libhpx.so.1.0.0"!hpx::lcos::detail::task_base<bool>::wait(hpx::error_code&)+0x3e8 (0x7f36971bca38) [ 76.3% ]
                         "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 84.8% ]
                            "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
                               "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
                                  "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                                     "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                                        "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                                           "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                                              "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                                                 "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x31e (0xc4f3fe) [W]
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 84.6% ]
       "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
             "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                   "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                      "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                         "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                            "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x324 (0xc4f404) [W]
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 90.2% ]
       "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x324 (0xc4f404) [W]
"libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6) [ 87.1% ]
       "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 87.1% ]
          "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
             "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
                "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                   "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                      "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                         "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                            "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                               "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x32b (0xc4f40b) [W]
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 85.9% ]
       "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
             "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                   "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                      "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                         "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                            "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x332 (0xc4f412) [W]
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 92.3% ]
       "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x332 (0xc4f412) [W]

Loop statistics

Accesses 2.15e+10
Thread Id Accesses
Thread Total 2.15e+10
6341 1.09e+09
6342 9.68e+08
6343 9.89e+08
6344 7.47e+08
6345 8.95e+08
6346 8.42e+08
6347 8.52e+08
6348 9.68e+08
6349 1.09e+09
6350 8.84e+08
6351 8.10e+08
6352 8.63e+08
6354 7.58e+08
6355 9.47e+08
6357 8.00e+08
6356 8.73e+08
6358 8.21e+08
6360 9.89e+08
6361 8.31e+08
6359 8.52e+08
6362 7.58e+08
6363 9.16e+08
6367 9.79e+08
6368 9.37e+08
Fetch/Miss ratio
Write-back ratio
Utilization
% of misses 24.7%
Thread Id % of misses
Thread Total 24.7%
6341 1.8%
6342 1.6%
6343 1.1%
6344 0.5%
6345 0.8%
6346 1.1%
6347 0.9%
6348 0.8%
6349 1.3%
6350 1.7%
6351 0.7%
6352 0.8%
6354 0.7%
6355 1.3%
6357 1.4%
6356 0.9%
6358 0.6%
6360 1.3%
6361 1.0%
6359 1.0%
6362 0.7%
6363 0.9%
6367 1.4%
6368 0.3%
% of bandwidth 20.7%
Thread Id % of bandwidth
Thread Total 20.7%
6341 1.2%
6342 1.3%
6343 1.0%
6344 0.4%
6345 0.7%
6346 1.0%
6347 0.8%
6348 0.8%
6349 1.4%
6350 1.4%
6351 0.5%
6352 0.6%
6354 0.7%
6355 1.3%
6357 1.2%
6356 0.8%
6358 0.4%
6360 0.9%
6361 0.8%
6359 0.9%
6362 0.5%
6363 1.0%
6367 1.1%
6368 0.2%
% of fetches 24.6%
Thread Id % of fetches
Thread Total 24.6%
6341 1.8%
6342 1.6%
6343 1.1%
6344 0.5%
6345 0.8%
6346 1.1%
6347 0.9%
6348 0.8%
6349 1.3%
6350 1.7%
6351 0.7%
6352 0.8%
6354 0.7%
6355 1.3%
6357 1.4%
6356 0.9%
6358 0.6%
6360 1.3%
6361 1.0%
6359 1.0%
6362 0.7%
6363 0.9%
6367 1.4%
6368 0.3%
% of write-backs 12.4%
Thread Id % of write-backs
Thread Total 12.4%
6341 0.0%
6342 0.6%
6343 0.6%
6344 0.0%
6345 0.6%
6346 0.6%
6347 0.4%
6348 0.6%
6349 1.7%
6350 0.6%
6351 0.0%
6352 0.0%
6354 0.6%
6355 1.2%
6357 0.8%
6356 0.7%
6358 0.0%
6360 0.0%
6361 0.5%
6359 0.6%
6362 0.1%
6363 1.2%
6367 0.6%
6368 0.0%
% of upgrades 24.7%
Thread Id % of upgrades
Thread Total 24.7%
6341 0.0%
6342 2.7%
6343 2.7%
6344 0.0%
6345 0.0%
6346 2.7%
6347 0.0%
6348 0.0%
6349 0.1%
6350 2.7%
6351 0.0%
6352 0.0%
6354 2.7%
6355 5.5%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 2.7%
6362 0.0%
6363 2.7%
6367 0.0%
6368 0.0%
Miss ratio 4.2%
Thread Id Total Miss ratio Uncategorized Replacement Coherence Flush
Thread Average 4.2% 0.0% 3.7% 0.4% 0.0%
6341 5.9% 0.0% 5.9% 0.0% 0.0%
6342 5.9% 0.0% 4.8% 1.1% 0.0%
6343 4.2% 0.0% 3.1% 1.1% 0.0%
6344 2.7% 0.0% 2.7% 0.0% 0.0%
6345 3.1% 0.0% 3.1% 0.0% 0.0%
6346 4.9% 0.0% 3.7% 1.2% 0.0%
6347 4.0% 0.0% 4.0% 0.0% 0.0%
6348 3.2% 0.0% 3.2% 0.0% 0.0%
6349 4.3% 0.0% 4.2% 0.0% 0.0%
6350 7.1% 0.0% 5.9% 1.2% 0.0%
6351 3.3% 0.0% 3.3% 0.0% 0.0%
6352 3.5% 0.0% 3.5% 0.0% 0.0%
6354 3.4% 0.0% 2.0% 1.4% 0.0%
6355 4.9% 0.0% 2.7% 2.2% 0.0%
6357 6.4% 0.0% 6.4% 0.0% 0.0%
6356 3.7% 0.0% 3.7% 0.0% 0.0%
6358 2.6% 0.0% 2.6% 0.0% 0.0%
6360 4.8% 0.0% 4.8% 0.0% 0.0%
6361 4.2% 0.0% 4.2% 0.0% 0.0%
6359 4.4% 0.0% 3.1% 1.2% 0.0%
6362 3.6% 0.0% 3.6% 0.0% 0.0%
6363 3.5% 0.0% 2.3% 1.1% 0.0%
6367 5.1% 0.0% 5.1% 0.0% 0.0%
6368 1.1% 0.0% 1.1% 0.0% 0.0%
Fetch ratio 4.2%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 4.2% 0.0% 3.7% 0.4% 0.0%
6341 5.9% 0.0% 5.9% 0.0% 0.0%
6342 5.9% 0.0% 4.8% 1.1% 0.0%
6343 4.2% 0.0% 3.1% 1.1% 0.0%
6344 2.7% 0.0% 2.7% 0.0% 0.0%
6345 3.1% 0.0% 3.1% 0.0% 0.0%
6346 4.9% 0.0% 3.7% 1.2% 0.0%
6347 4.0% 0.0% 4.0% 0.0% 0.0%
6348 3.2% 0.0% 3.2% 0.0% 0.0%
6349 4.3% 0.0% 4.2% 0.0% 0.0%
6350 7.1% 0.0% 5.9% 1.2% 0.0%
6351 3.3% 0.0% 3.3% 0.0% 0.0%
6352 3.5% 0.0% 3.5% 0.0% 0.0%
6354 3.4% 0.0% 2.0% 1.4% 0.0%
6355 4.9% 0.0% 2.7% 2.2% 0.0%
6357 6.4% 0.0% 6.4% 0.0% 0.0%
6356 3.7% 0.0% 3.7% 0.0% 0.0%
6358 2.6% 0.0% 2.6% 0.0% 0.0%
6360 4.8% 0.0% 4.8% 0.0% 0.0%
6361 4.2% 0.0% 4.2% 0.0% 0.0%
6359 4.4% 0.0% 3.1% 1.2% 0.0%
6362 3.6% 0.0% 3.6% 0.0% 0.0%
6363 3.5% 0.0% 2.3% 1.1% 0.0%
6367 5.1% 0.0% 5.1% 0.0% 0.0%
6368 1.1% 0.0% 1.1% 0.0% 0.0%
Write-back ratio 1.0%
Thread Id Total Write-back ratio Uncategorized Replacement Coherence Flush
Thread Average 1.0% 0.0% 0.6% 0.4% 0.0%
6341 0.1% 0.0% 0.1% 0.0% 0.0%
6342 1.1% 0.0% 0.1% 1.1% 0.0%
6343 1.1% 0.0% 0.0% 1.1% 0.0%
6344 0.1% 0.0% 0.1% 0.0% 0.0%
6345 1.2% 0.0% 1.2% 0.0% 0.0%
6346 1.3% 0.0% 0.0% 1.2% 0.0%
6347 0.9% 0.0% 0.9% 0.0% 0.0%
6348 1.1% 0.0% 1.1% 0.0% 0.0%
6349 2.7% 0.0% 2.7% 0.0% 0.0%
6350 1.2% 0.0% 0.0% 1.2% 0.0%
6351 0.1% 0.0% 0.1% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 1.4% 0.0% 0.0% 1.4% 0.0%
6355 2.2% 0.0% 0.0% 2.2% 0.0%
6357 1.7% 0.0% 1.7% 0.0% 0.0%
6356 1.3% 0.0% 1.3% 0.0% 0.0%
6358 0.1% 0.0% 0.1% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 1.1% 0.0% 1.1% 0.0% 0.0%
6359 1.2% 0.0% 0.0% 1.2% 0.0%
6362 0.3% 0.0% 0.3% 0.0% 0.0%
6363 2.3% 0.0% 1.2% 1.1% 0.0%
6367 1.1% 0.0% 1.1% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
Upgrade ratio 0.4%
Thread Id Upgrade ratio
Thread Average 0.4%
6341 0.0%
6342 1.1%
6343 1.1%
6344 0.0%
6345 0.0%
6346 1.2%
6347 0.0%
6348 0.0%
6349 0.0%
6350 1.2%
6351 0.0%
6352 0.0%
6354 1.4%
6355 2.2%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 1.2%
6362 0.0%
6363 1.1%
6367 0.0%
6368 0.0%
Communication ratio 0.9%
Thread Id Comm. ratio
Thread Average 0.9%
6341 0.0%
6342 2.2%
6343 2.1%
6344 0.0%
6345 0.0%
6346 2.5%
6347 0.0%
6348 0.0%
6349 0.0%
6350 2.4%
6351 0.0%
6352 0.0%
6354 2.8%
6355 4.4%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 2.5%
6362 0.0%
6363 2.3%
6367 0.0%
6368 0.0%
Fetch utilization 52.1%
Thread Id Fetch utilization
Thread Average 52.1%
6341 37.1%
6342 36.3%
6343 66.3%
6344 95.4%
6345 63.8%
6346 46.9%
6347 49.9%
6348 48.1%
6349 45.2%
6350 37.9%
6351 56.8%
6352 52.4%
6354 42.3%
6355 21.0%
6357 33.4%
6356 40.3%
6358 100.0%
6360 70.2%
6361 70.6%
6359 49.5%
6362 47.0%
6363 42.3%
6367 42.4%
6368 100.0%
Write-back utilization 42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
Communication utilization 49.1%
Thread Id Comm. utilization
Thread Average 49.1%
6341 100.0%
6342 100.0%
6343 100.0%
6344 18.0%
6345 100.0%
6346 100.0%
6347 100.0%
6348 100.0%
6349 37.5%
6350 100.0%
6351 100.0%
6352 100.0%
6354 100.0%
6355 100.0%
6357 100.0%
6356 82.6%
6358 100.0%
6360 12.7%
6361 100.0%
6359 100.0%
6362 37.5%
6363 12.5%
6367 100.0%
6368 100.0%
False sharing ratio 0.0%
Thread Id F-S. ratio
Thread Average 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
HW prefetch probability 0.0%
Thread Id HW prefetch probability
Thread Average 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
Access randomness Low
Thread Id Access randomness
Thread Average Low
6341 Low
6342 Low
6343 Low
6344 Low
6345 Low
6346 Low
6347 Low
6348 Low
6349 Low
6350 Low
6351 Low
6352 Low
6354 Low
6355 Low
6357 Low
6356 Low
6358 Low
6360 Low
6361 Low
6359 Low
6362 Low
6363 Low
6367 Low
6368 Low

Loop instructions

Stack Instruction % of misses % of fetches Fetch ratio Fetch utilization W-B Utilization
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 84.2% ]
       "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
             "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                   "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                      "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                         "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                            "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x2d0 (0xc4f3b0) [R] 16.9%
Thread Id % of misses
Thread Total 16.9%
6341 1.8%
6342 1.3%
6343 0.8%
6344 0.5%
6345 0.5%
6346 0.8%
6347 0.7%
6348 0.6%
6349 0.5%
6350 1.4%
6351 0.5%
6352 0.8%
6354 0.1%
6355 0.4%
6357 0.5%
6356 0.6%
6358 0.6%
6360 1.0%
6361 0.7%
6359 0.6%
6362 0.7%
6363 0.3%
6367 1.1%
6368 0.3%
16.9%
Thread Id % of fetches
Thread Total 16.9%
6341 1.8%
6342 1.3%
6343 0.8%
6344 0.5%
6345 0.5%
6346 0.8%
6347 0.7%
6348 0.6%
6349 0.5%
6350 1.4%
6351 0.5%
6352 0.8%
6354 0.1%
6355 0.4%
6357 0.5%
6356 0.6%
6358 0.6%
6360 1.0%
6361 0.7%
6359 0.6%
6362 0.7%
6363 0.3%
6367 1.1%
6368 0.3%
28.2%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 28.2% 0.0% 28.2% 0.0% 0.0%
6341 46.9% 0.0% 46.9% 0.0% 0.0%
6342 40.0% 0.0% 40.0% 0.0% 0.0%
6343 41.5% 0.0% 41.5% 0.0% 0.0%
6344 36.2% 0.0% 36.2% 0.0% 0.0%
6345 15.9% 0.0% 15.9% 0.0% 0.0%
6346 44.2% 0.0% 44.2% 0.0% 0.0%
6347 27.9% 0.0% 27.9% 0.0% 0.0%
6348 48.8% 0.0% 48.8% 0.0% 0.0%
6349 14.7% 0.0% 14.7% 0.0% 0.0%
6350 37.9% 0.0% 37.9% 0.0% 0.0%
6351 26.9% 0.0% 26.9% 0.0% 0.0%
6352 28.5% 0.0% 28.5% 0.0% 0.0%
6354 12.8% 0.0% 12.8% 0.0% 0.0%
6355 17.7% 0.0% 17.7% 0.0% 0.0%
6357 32.5% 0.0% 32.5% 0.0% 0.0%
6356 33.2% 0.0% 33.2% 0.0% 0.0%
6358 33.1% 0.0% 33.1% 0.0% 0.0%
6360 25.6% 0.0% 25.6% 0.0% 0.0%
6361 16.5% 0.0% 16.5% 0.0% 0.0%
6359 24.4% 0.0% 24.4% 0.0% 0.0%
6362 29.8% 0.0% 29.8% 0.0% 0.0%
6363 12.5% 0.0% 12.5% 0.0% 0.0%
6367 33.6% 0.0% 33.6% 0.0% 0.0%
6368 10.4% 0.0% 10.4% 0.0% 0.0%
57.3%
Thread Id Fetch utilization
Thread Average 57.3%
6341 34.4%
6342 40.0%
6343 58.8%
6344 89.9%
6345 55.6%
6346 47.3%
6347 49.0%
6348 40.9%
6349 97.4%
6350 42.4%
6351 60.5%
6352 43.2%
6354 100.0%
6355 48.5%
6357 56.9%
6356 26.2%
6358 67.2%
6360 75.0%
6361 86.2%
6359 70.2%
6362 44.5%
6363 92.7%
6367 39.7%
6368 100.0%
100.0%
Thread Id Write-back utilization
Thread Average 100.0%
6341 100.0%
6342 100.0%
6343 100.0%
6344 100.0%
6345 100.0%
6346 100.0%
6347 100.0%
6348 100.0%
6349 100.0%
6350 100.0%
6351 100.0%
6352 100.0%
6354 100.0%
6355 100.0%
6357 100.0%
6356 100.0%
6358 100.0%
6360 100.0%
6361 100.0%
6359 100.0%
6362 100.0%
6363 100.0%
6367 100.0%
6368 100.0%
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x2d4 (0xc4f3b4) [R] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
57.3%
Thread Id Fetch utilization
Thread Average 57.3%
6341 34.4%
6342 40.0%
6343 58.8%
6344 89.9%
6345 55.6%
6346 47.3%
6347 49.0%
6348 40.9%
6349 97.4%
6350 42.4%
6351 60.5%
6352 43.2%
6354 100.0%
6355 48.5%
6357 56.9%
6356 26.2%
6358 67.2%
6360 75.0%
6361 86.2%
6359 70.2%
6362 44.5%
6363 92.7%
6367 39.7%
6368 100.0%
100.0%
Thread Id Write-back utilization
Thread Average 100.0%
6341 100.0%
6342 100.0%
6343 100.0%
6344 100.0%
6345 100.0%
6346 100.0%
6347 100.0%
6348 100.0%
6349 100.0%
6350 100.0%
6351 100.0%
6352 100.0%
6354 100.0%
6355 100.0%
6357 100.0%
6356 100.0%
6358 100.0%
6360 100.0%
6361 100.0%
6359 100.0%
6362 100.0%
6363 100.0%
6367 100.0%
6368 100.0%
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x2e5 (0xc4f3c5) [R] 1.8%
Thread Id % of misses
Thread Total 1.8%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.1%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.2%
6352 0.0%
6354 0.3%
6355 0.3%
6357 0.6%
6356 0.0%
6358 0.0%
6360 0.3%
6361 0.0%
6359 0.2%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
1.8%
Thread Id % of fetches
Thread Total 1.8%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.1%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.2%
6352 0.0%
6354 0.3%
6355 0.3%
6357 0.6%
6356 0.0%
6358 0.0%
6360 0.3%
6361 0.0%
6359 0.2%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
3.1%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 3.1% 0.0% 3.1% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.1% 0.0% 0.1% 0.0% 0.0%
6343 0.1% 0.0% 0.1% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 4.0% 0.0% 4.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 16.1% 0.0% 16.1% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 7.4% 0.0% 7.4% 0.0% 0.0%
6355 11.1% 0.0% 11.1% 0.0% 0.0%
6357 24.8% 0.0% 24.8% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 9.9% 0.0% 9.9% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 8.2% 0.0% 8.2% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
24.2%
Thread Id Fetch utilization
Thread Average 24.2%
6341 100.0%
6342 100.0%
6343 38.9%
6344 100.0%
6345 100.0%
6346 30.4%
6347 100.0%
6348 100.0%
6349 100.0%
6350 100.0%
6351 7.9%
6352 2.2%
6354 11.9%
6355 7.6%
6357 7.8%
6356 100.0%
6358 100.0%
6360 9.7%
6361 100.0%
6359 17.9%
6362 100.0%
6363 100.0%
6367 100.0%
6368 100.0%
100.0%
Thread Id Write-back utilization
Thread Average 100.0%
6341 100.0%
6342 100.0%
6343 100.0%
6344 100.0%
6345 100.0%
6346 100.0%
6347 100.0%
6348 100.0%
6349 100.0%
6350 100.0%
6351 100.0%
6352 100.0%
6354 100.0%
6355 100.0%
6357 100.0%
6356 100.0%
6358 100.0%
6360 100.0%
6361 100.0%
6359 100.0%
6362 100.0%
6363 100.0%
6367 100.0%
6368 100.0%
"octotiger"!node_server::compute_fmm(gsolve_type, bool)+0x573 (0xd001a3) [ 76.4% ]
       "octotiger"!hpx::lcos::detail::future_then_result<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#1}, void>::type hpx::lcos::detail::future_base<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::neighbor_gravity_type>::then<node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#1}>(hpx::launch, hpx::lcos::detail::future_then_result&&, hpx::error_code&) const+0x371 (0xd1d7b1) [ 76.4% ]
          "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::set_on_completed(hpx::util::unique_function<void (), false>)+0x201 (0xb41c51) [ 76.4% ]
             "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x1a5 (0xb42085) [ 76.4% ]
                "libhpx.so.1.0.0"!hpx::lcos::detail::run_on_completed_on_new_thread(hpx::util::unique_function<bool (), false>&&, hpx::error_code&)+0xae4 (0x7f3697902744) [ 76.4% ]
                   "libhpx.so.1.0.0"!hpx::lcos::detail::task_base<bool>::get_result(hpx::error_code&)+0x208 (0x7f36971bcc58) [ 76.4% ]
                      "libhpx.so.1.0.0"!hpx::lcos::detail::task_base<bool>::wait(hpx::error_code&)+0x3e8 (0x7f36971bca38) [ 76.4% ]
                         "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 84.1% ]
                            "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
                               "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
                                  "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                                     "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                                        "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                                           "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                                              "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                                                 "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x303 (0xc4f3e3) [R] 5.9%
Thread Id % of misses
Thread Total 5.9%
6341 0.0%
6342 0.3%
6343 0.3%
6344 0.0%
6345 0.3%
6346 0.3%
6347 0.2%
6348 0.3%
6349 0.8%
6350 0.3%
6351 0.0%
6352 0.0%
6354 0.3%
6355 0.6%
6357 0.4%
6356 0.3%
6358 0.0%
6360 0.0%
6361 0.2%
6359 0.3%
6362 0.1%
6363 0.6%
6367 0.3%
6368 0.0%
5.9%
Thread Id % of fetches
Thread Total 5.9%
6341 0.0%
6342 0.3%
6343 0.3%
6344 0.0%
6345 0.3%
6346 0.3%
6347 0.2%
6348 0.3%
6349 0.8%
6350 0.3%
6351 0.0%
6352 0.0%
6354 0.3%
6355 0.6%
6357 0.4%
6356 0.3%
6358 0.0%
6360 0.0%
6361 0.2%
6359 0.3%
6362 0.1%
6363 0.6%
6367 0.3%
6368 0.0%
12.5%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 12.5% 0.0% 6.9% 5.5% 0.0%
6341 0.9% 0.0% 0.9% 0.0% 0.0%
6342 8.7% 0.0% 0.4% 8.3% 0.0%
6343 25.1% 0.0% 0.1% 25.0% 0.0%
6344 1.1% 0.0% 1.1% 0.0% 0.0%
6345 20.3% 0.0% 20.3% 0.0% 0.0%
6346 20.4% 0.0% 0.4% 20.0% 0.0%
6347 9.0% 0.0% 9.0% 0.0% 0.0%
6348 9.9% 0.0% 9.9% 0.0% 0.0%
6349 35.1% 0.0% 34.9% 0.2% 0.0%
6350 12.7% 0.0% 0.2% 12.5% 0.0%
6351 0.6% 0.0% 0.6% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 20.1% 0.0% 0.1% 20.0% 0.0%
6355 28.6% 0.0% 0.0% 28.5% 0.0%
6357 16.0% 0.0% 16.0% 0.0% 0.0%
6356 17.8% 0.0% 17.8% 0.0% 0.0%
6358 0.8% 0.0% 0.8% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 12.2% 0.0% 12.2% 0.0% 0.0%
6359 14.4% 0.0% 0.1% 14.3% 0.0%
6362 6.3% 0.0% 6.3% 0.0% 0.0%
6363 33.6% 0.0% 16.9% 16.7% 0.0%
6367 20.6% 0.0% 20.6% 0.0% 0.0%
6368 0.2% 0.0% 0.2% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x309 (0xc4f3e9) [R] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.1% 0.0% 0.1% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6) [ 86.7% ]
       "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 86.7% ]
          "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
             "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
                "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                   "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                      "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                         "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                            "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                               "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x310 (0xc4f3f0) [R] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"octotiger"!node_server::compute_fmm(gsolve_type, bool)+0x573 (0xd001a3) [ 85.2% ]
       "octotiger"!hpx::lcos::detail::future_then_result<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#1}, void>::type hpx::lcos::detail::future_base<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::neighbor_gravity_type>::then<node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#1}>(hpx::launch, hpx::lcos::detail::future_then_result&&, hpx::error_code&) const+0x371 (0xd1d7b1) [ 85.2% ]
          "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::set_on_completed(hpx::util::unique_function<void (), false>)+0x201 (0xb41c51) [ 85.2% ]
             "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x1a5 (0xb42085) [ 85.2% ]
                "libhpx.so.1.0.0"!hpx::lcos::detail::run_on_completed_on_new_thread(hpx::util::unique_function<bool (), false>&&, hpx::error_code&)+0xae4 (0x7f3697902744) [ 85.2% ]
                   "libhpx.so.1.0.0"!hpx::lcos::detail::task_base<bool>::get_result(hpx::error_code&)+0x208 (0x7f36971bcc58) [ 85.2% ]
                      "libhpx.so.1.0.0"!hpx::lcos::detail::task_base<bool>::wait(hpx::error_code&)+0x3e8 (0x7f36971bca38) [ 85.2% ]
                         "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 85.2% ]
                            "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
                               "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
                                  "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                                     "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                                        "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                                           "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                                              "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                                                 "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x317 (0xc4f3f7) [R] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.1% 0.0% 0.1% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x31e (0xc4f3fe) [W] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 84.6% ]
       "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
             "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                   "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                      "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                         "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                            "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x324 (0xc4f404) [W] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.1% 0.0% 0.1% 0.0% 0.0%
6368 0.1% 0.0% 0.1% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6) [ 87.1% ]
       "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 87.1% ]
          "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
             "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
                "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                   "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                      "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                         "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                            "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                               "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x32b (0xc4f40b) [W] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x25d (0x7f3696b8bc9d) [ 85.9% ]
       "libhpx.so.1.0.0"!void hpx::threads::detail::scheduling_loop<hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo> >(unsigned long, hpx::threads::policies::local_priority_queue_scheduler<boost::mutex, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_fifo, hpx::threads::policies::lockfree_lifo>&, hpx::threads::detail::scheduling_counters&, hpx::threads::detail::scheduling_callbacks&)+0x607 (0x7f3696aff197)
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::context_base::invoke()+0x41 (0x7f3696ae49c1)
             "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x6 (0x7f3696a37ee6)
                "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0xe0 (0x7f3696b8bb20)
                   "libhpx.so.1.0.0"!std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > hpx::util::detail::callable_vtable<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (hpx::threads::thread_state_ex_enum)>::_invoke<hpx::util::detail::bound<hpx::util::detail::one_shot_wrapper<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*)(hpx::util::unique_function<void (), false>)> (hpx::util::unique_function<void (), false>&&)> >(void**, hpx::threads::thread_state_ex_enum&&)+0x40 (0x7f3696ad5210)
                      "libhpx.so.1.0.0"!_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::applier::thread_function_nullary(_INTERNAL_61__home_users_khuck_src_hpx_lsu_src_runtime_applier_applier_cpp_f391ce01::hpx::util::unique_function<void (), false>)+0x11 (0x7f3696bef8c1)
                         "octotiger"!void hpx::util::detail::callable_vtable<void ()>::_invoke<hpx::util::detail::deferred<std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> > (*(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >&&))(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)> >(void**)+0x22 (0x9a7a52)
                            "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x90cfad)
"octotiger"!hpx::lcos::local::detail::task_object<void, hpx::util::detail::deferred<hpx::parallel::util::detail::partitioner_iteration<void, hpx::parallel::v2::detail::part_iterations<grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&, int, hpx::util::tuple<> > >& (grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)::{lambda(unsigned long)#1}&<unsigned long, unsigned long, unsigned long> const&)>, hpx::lcos::detail::task_base<void> >::do_run()+0x332 (0xc4f412) [W] 0.0%
Thread Id % of misses
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
6341 0.0%
6342 0.0%
6343 0.0%
6344 0.0%
6345 0.0%
6346 0.0%
6347 0.0%
6348 0.0%
6349 0.0%
6350 0.0%
6351 0.0%
6352 0.0%
6354 0.0%
6355 0.0%
6357 0.0%
6356 0.0%
6358 0.0%
6360 0.0%
6361 0.0%
6359 0.0%
6362 0.0%
6363 0.0%
6367 0.0%
6368 0.0%
0.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
6341 0.0% 0.0% 0.0% 0.0% 0.0%
6342 0.0% 0.0% 0.0% 0.0% 0.0%
6343 0.0% 0.0% 0.0% 0.0% 0.0%
6344 0.0% 0.0% 0.0% 0.0% 0.0%
6345 0.0% 0.0% 0.0% 0.0% 0.0%
6346 0.0% 0.0% 0.0% 0.0% 0.0%
6347 0.0% 0.0% 0.0% 0.0% 0.0%
6348 0.0% 0.0% 0.0% 0.0% 0.0%
6349 0.0% 0.0% 0.0% 0.0% 0.0%
6350 0.0% 0.0% 0.0% 0.0% 0.0%
6351 0.0% 0.0% 0.0% 0.0% 0.0%
6352 0.0% 0.0% 0.0% 0.0% 0.0%
6354 0.0% 0.0% 0.0% 0.0% 0.0%
6355 0.0% 0.0% 0.0% 0.0% 0.0%
6357 0.0% 0.0% 0.0% 0.0% 0.0%
6356 0.0% 0.0% 0.0% 0.0% 0.0%
6358 0.0% 0.0% 0.0% 0.0% 0.0%
6360 0.0% 0.0% 0.0% 0.0% 0.0%
6361 0.0% 0.0% 0.0% 0.0% 0.0%
6359 0.0% 0.0% 0.0% 0.0% 0.0%
6362 0.0% 0.0% 0.0% 0.0% 0.0%
6363 0.0% 0.0% 0.0% 0.0% 0.0%
6367 0.0% 0.0% 0.0% 0.0% 0.0%
6368 0.0% 0.0% 0.0% 0.0% 0.0%
45.9%
Thread Id Fetch utilization
Thread Average 45.9%
6341 100.0%
6342 18.9%
6343 88.5%
6344 100.0%
6345 75.4%
6346 50.4%
6347 36.2%
6348 53.7%
6349 14.7%
6350 13.4%
6351 100.0%
6352 100.0%
6354 27.4%
6355 8.3%
6357 43.1%
6356 60.2%
6358 100.0%
6360 100.0%
6361 11.6%
6359 27.6%
6362 35.6%
6363 17.0%
6367 49.2%
6368 100.0%
42.6%
Thread Id Write-back utilization
Thread Average 42.6%
6341 100.0%
6342 41.3%
6343 50.8%
6344 100.0%
6345 38.9%
6346 51.0%
6347 88.9%
6348 25.4%
6349 23.9%
6350 25.6%
6351 100.0%
6352 100.0%
6354 25.9%
6355 13.4%
6357 16.7%
6356 13.5%
6358 100.0%
6360 100.0%
6361 28.1%
6359 39.0%
6362 100.0%
6363 25.4%
6367 28.7%
6368 100.0%

Copyright (c) 2006-2012 Rogue Wave Software, Inc. All Rights Reserved.
Patents pending.