Loop 4

Loop statistics

Accesses 7.94e+09
Thread Id Accesses
Thread Total 7.94e+09
23408 2.96e+08
23409 2.82e+08
23410 3.40e+08
23411 3.47e+08
23412 2.60e+08
23413 3.90e+08
23414 3.76e+08
23415 3.25e+08
23416 3.47e+08
23417 3.61e+08
23418 3.61e+08
23419 3.90e+08
23420 3.18e+08
23421 3.18e+08
23422 2.82e+08
23423 3.11e+08
23424 2.60e+08
23425 2.96e+08
23426 3.61e+08
23427 3.40e+08
23428 4.19e+08
23429 3.04e+08
23430 3.61e+08
23431 2.89e+08
Fetch/Miss ratio
Write-back ratio
Utilization
% of misses 16.3%
Thread Id % of misses
Thread Total 16.3%
23408 0.6%
23409 0.2%
23410 0.6%
23411 0.7%
23412 0.5%
23413 1.0%
23414 1.0%
23415 0.2%
23416 1.0%
23417 0.2%
23418 0.7%
23419 1.4%
23420 0.7%
23421 1.1%
23422 0.4%
23423 0.3%
23424 0.4%
23425 0.6%
23426 1.4%
23427 0.6%
23428 1.1%
23429 0.5%
23430 0.3%
23431 0.8%
% of bandwidth 11.1%
Thread Id % of bandwidth
Thread Total 11.1%
23408 0.4%
23409 0.1%
23410 0.4%
23411 0.5%
23412 0.3%
23413 0.7%
23414 0.7%
23415 0.2%
23416 0.7%
23417 0.1%
23418 0.5%
23419 1.0%
23420 0.5%
23421 0.7%
23422 0.3%
23423 0.2%
23424 0.3%
23425 0.4%
23426 0.9%
23427 0.4%
23428 0.8%
23429 0.3%
23430 0.2%
23431 0.6%
% of fetches 16.3%
Thread Id % of fetches
Thread Total 16.3%
23408 0.6%
23409 0.2%
23410 0.6%
23411 0.7%
23412 0.5%
23413 1.0%
23414 1.0%
23415 0.2%
23416 1.0%
23417 0.2%
23418 0.7%
23419 1.4%
23420 0.7%
23421 1.1%
23422 0.4%
23423 0.3%
23424 0.4%
23425 0.6%
23426 1.4%
23427 0.6%
23428 1.1%
23429 0.5%
23430 0.3%
23431 0.8%
% of write-backs 0.0%
Thread Id % of write-backs
Thread Total 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
% of upgrades 0.0%
Thread Id % of upgrades
Thread Total 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
Miss ratio 6.3%
Thread Id Total Miss ratio Uncategorized Replacement Coherence Flush
Thread Average 6.3% 0.0% 6.3% 0.0% 0.0%
23408 6.4% 0.0% 6.4% 0.0% 0.0%
23409 2.1% 0.0% 2.1% 0.0% 0.0%
23410 5.7% 0.0% 5.7% 0.0% 0.0%
23411 6.0% 0.0% 6.0% 0.0% 0.0%
23412 5.6% 0.0% 5.6% 0.0% 0.0%
23413 7.8% 0.0% 7.8% 0.0% 0.0%
23414 8.3% 0.0% 8.3% 0.0% 0.0%
23415 2.3% 0.0% 2.3% 0.0% 0.0%
23416 8.9% 0.0% 8.9% 0.0% 0.0%
23417 1.7% 0.0% 1.7% 0.0% 0.0%
23418 5.6% 0.0% 5.6% 0.0% 0.0%
23419 11.0% 0.0% 11.0% 0.0% 0.0%
23420 6.4% 0.0% 6.4% 0.0% 0.0%
23421 10.1% 0.0% 10.1% 0.0% 0.0%
23422 4.5% 0.0% 4.5% 0.0% 0.0%
23423 2.5% 0.0% 2.5% 0.0% 0.0%
23424 5.1% 0.0% 5.1% 0.0% 0.0%
23425 6.2% 0.0% 6.2% 0.0% 0.0%
23426 11.7% 0.0% 11.7% 0.0% 0.0%
23427 5.4% 0.0% 5.4% 0.0% 0.0%
23428 8.1% 0.0% 8.1% 0.0% 0.0%
23429 4.9% 0.0% 4.9% 0.0% 0.0%
23430 2.2% 0.0% 2.2% 0.0% 0.0%
23431 8.8% 0.0% 8.8% 0.0% 0.0%
Fetch ratio 6.3%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 6.3% 0.0% 6.3% 0.0% 0.0%
23408 6.4% 0.0% 6.4% 0.0% 0.0%
23409 2.1% 0.0% 2.1% 0.0% 0.0%
23410 5.7% 0.0% 5.7% 0.0% 0.0%
23411 6.0% 0.0% 6.0% 0.0% 0.0%
23412 5.6% 0.0% 5.6% 0.0% 0.0%
23413 7.8% 0.0% 7.8% 0.0% 0.0%
23414 8.3% 0.0% 8.3% 0.0% 0.0%
23415 2.3% 0.0% 2.3% 0.0% 0.0%
23416 8.9% 0.0% 8.9% 0.0% 0.0%
23417 1.7% 0.0% 1.7% 0.0% 0.0%
23418 5.6% 0.0% 5.6% 0.0% 0.0%
23419 11.0% 0.0% 11.0% 0.0% 0.0%
23420 6.4% 0.0% 6.4% 0.0% 0.0%
23421 10.1% 0.0% 10.1% 0.0% 0.0%
23422 4.5% 0.0% 4.5% 0.0% 0.0%
23423 2.5% 0.0% 2.5% 0.0% 0.0%
23424 5.1% 0.0% 5.1% 0.0% 0.0%
23425 6.2% 0.0% 6.2% 0.0% 0.0%
23426 11.7% 0.0% 11.7% 0.0% 0.0%
23427 5.4% 0.0% 5.4% 0.0% 0.0%
23428 8.1% 0.0% 8.1% 0.0% 0.0%
23429 4.9% 0.0% 4.9% 0.0% 0.0%
23430 2.2% 0.0% 2.2% 0.0% 0.0%
23431 8.8% 0.0% 8.8% 0.0% 0.0%
Write-back ratio 0.0%
Thread Id Total Write-back ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
23408 0.0% 0.0% 0.0% 0.0% 0.0%
23409 0.0% 0.0% 0.0% 0.0% 0.0%
23410 0.0% 0.0% 0.0% 0.0% 0.0%
23411 0.0% 0.0% 0.0% 0.0% 0.0%
23412 0.0% 0.0% 0.0% 0.0% 0.0%
23413 0.0% 0.0% 0.0% 0.0% 0.0%
23414 0.0% 0.0% 0.0% 0.0% 0.0%
23415 0.0% 0.0% 0.0% 0.0% 0.0%
23416 0.0% 0.0% 0.0% 0.0% 0.0%
23417 0.0% 0.0% 0.0% 0.0% 0.0%
23418 0.0% 0.0% 0.0% 0.0% 0.0%
23419 0.0% 0.0% 0.0% 0.0% 0.0%
23420 0.0% 0.0% 0.0% 0.0% 0.0%
23421 0.0% 0.0% 0.0% 0.0% 0.0%
23422 0.0% 0.0% 0.0% 0.0% 0.0%
23423 0.0% 0.0% 0.0% 0.0% 0.0%
23424 0.0% 0.0% 0.0% 0.0% 0.0%
23425 0.0% 0.0% 0.0% 0.0% 0.0%
23426 0.0% 0.0% 0.0% 0.0% 0.0%
23427 0.0% 0.0% 0.0% 0.0% 0.0%
23428 0.0% 0.0% 0.0% 0.0% 0.0%
23429 0.0% 0.0% 0.0% 0.0% 0.0%
23430 0.0% 0.0% 0.0% 0.0% 0.0%
23431 0.0% 0.0% 0.0% 0.0% 0.0%
Upgrade ratio 0.0%
Thread Id Upgrade ratio
Thread Average 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
Communication ratio 0.0%
Thread Id Comm. ratio
Thread Average 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
Fetch utilization 68.4%
Thread Id Fetch utilization
Thread Average 68.4%
23408 66.7%
23409 98.4%
23410 61.6%
23411 82.8%
23412 84.5%
23413 76.0%
23414 51.6%
23415 100.0%
23416 53.6%
23417 71.5%
23418 66.4%
23419 60.5%
23420 66.1%
23421 64.1%
23422 100.0%
23423 100.0%
23424 73.7%
23425 84.5%
23426 56.5%
23427 83.8%
23428 61.2%
23429 54.8%
23430 72.7%
23431 56.3%
Write-back utilization 100.0%
Thread Id Write-back utilization
Thread Average 100.0%
23408 50.0%
23409 50.1%
23410 50.1%
23411 50.3%
23412 50.1%
23413 50.1%
23414 50.0%
23415 50.1%
23416 50.0%
23417 50.0%
23418 50.1%
23419 50.1%
23420 50.0%
23421 50.0%
23422 50.1%
23423 50.1%
23424 50.1%
23425 100.0%
23426 100.0%
23427 50.0%
23428 50.1%
23429 50.0%
23430 50.1%
23431 50.1%
Communication utilization 100.0%
Thread Id Comm. utilization
Thread Average 100.0%
23408 100.0%
23409 100.0%
23410 100.0%
23411 100.0%
23412 100.0%
23413 100.0%
23414 100.0%
23415 100.0%
23416 100.0%
23417 100.0%
23418 100.0%
23419 100.0%
23420 100.0%
23421 100.0%
23422 100.0%
23423 100.0%
23424 100.0%
23425 100.0%
23426 100.0%
23427 100.0%
23428 100.0%
23429 100.0%
23430 100.0%
23431 100.0%
False sharing ratio 0.0%
Thread Id F-S. ratio
Thread Average 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
HW prefetch probability 0.0%
Thread Id HW prefetch probability
Thread Average 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
Access randomness Low
Thread Id Access randomness
Thread Average Low
23408 Low
23409 Low
23410 Low
23411 Low
23412 Low
23413 Low
23414 Low
23415 Low
23416 Low
23417 Low
23418 Low
23419 Low
23420 Low
23421 Low
23422 Low
23423 Low
23424 Low
23425 Low
23426 Low
23427 Low
23428 Low
23429 Low
23430 Low
23431 Low

Loop instructions

Stack Instruction % of misses % of fetches Fetch ratio Fetch utilization W-B Utilization
"libhpx.so.1.0.0"!hpx::threads::thread_data::operator()()+0xcd (0x7faa7f50331d), context_linux_x86.hpp:374 [ 51.6% ]
       "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x9 (0x7faa7f466e09), context_linux_x86.hpp:88 [ 51.6% ]
          "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x81 (0x7faa7f5509f1), context_linux_x86.hpp:374 [ 51.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&)+0x21c (0x7faa7f508b3c), scheduling_loop.hpp:329
                "libhpx.so.1.0.0"!hpx::threads::thread_data::operator()()+0xcd (0x7faa7f50331d), context_linux_x86.hpp:374
                   "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x9 (0x7faa7f466e09), context_linux_x86.hpp:88
                      "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x12b (0x7faa7f550a9b), basic_function.hpp:196
                         "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&&)+0x46 (0x7faa7f4efdf6), invoke.hpp:36
                            "libhpx.so.1.0.0"!hpx::applier::thread_function_nullary(hpx::util::unique_function<void (), false>)+0xe (0x7faa7f5795be), basic_function.hpp:196
                               "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 (0x84a452), invoke.hpp:36
                                  "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x84a3dd), future_data.hpp:782
"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()+0x180 (0x9e4090) [R], grid_fmm.cpp:804 0.2%
Thread Id % of misses
Thread Total 0.2%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.2%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
0.2%
Thread Id % of fetches
Thread Total 0.2%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.2%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
0.3%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 0.3% 0.0% 0.3% 0.0% 0.0%
23408 0.0% 0.0% 0.0% 0.0% 0.0%
23409 0.0% 0.0% 0.0% 0.0% 0.0%
23410 0.0% 0.0% 0.0% 0.0% 0.0%
23411 0.0% 0.0% 0.0% 0.0% 0.0%
23412 0.0% 0.0% 0.0% 0.0% 0.0%
23413 0.7% 0.0% 0.7% 0.0% 0.0%
23414 0.0% 0.0% 0.0% 0.0% 0.0%
23415 0.0% 0.0% 0.0% 0.0% 0.0%
23416 4.6% 0.0% 4.6% 0.0% 0.0%
23417 0.0% 0.0% 0.0% 0.0% 0.0%
23418 0.0% 0.0% 0.0% 0.0% 0.0%
23419 0.0% 0.0% 0.0% 0.0% 0.0%
23420 0.0% 0.0% 0.0% 0.0% 0.0%
23421 0.0% 0.0% 0.0% 0.0% 0.0%
23422 0.1% 0.0% 0.1% 0.0% 0.0%
23423 0.0% 0.0% 0.0% 0.0% 0.0%
23424 0.0% 0.0% 0.0% 0.0% 0.0%
23425 0.0% 0.0% 0.0% 0.0% 0.0%
23426 0.0% 0.0% 0.0% 0.0% 0.0%
23427 0.0% 0.0% 0.0% 0.0% 0.0%
23428 0.0% 0.0% 0.0% 0.0% 0.0%
23429 0.0% 0.0% 0.0% 0.0% 0.0%
23430 0.0% 0.0% 0.0% 0.0% 0.0%
23431 0.0% 0.0% 0.0% 0.0% 0.0%
100.0%
Thread Id Fetch utilization
Thread Average 100.0%
23408 100.0%
23409 100.0%
23410 100.0%
23411 100.0%
23412 100.0%
23413 40.8%
23414 100.0%
23415 100.0%
23416 19.4%
23417 100.0%
23418 100.0%
23419 100.0%
23420 100.0%
23421 100.0%
23422 100.0%
23423 100.0%
23424 100.0%
23425 100.0%
23426 100.0%
23427 100.0%
23428 100.0%
23429 100.0%
23430 100.0%
23431 100.0%
100.0%
Thread Id Write-back utilization
Thread Average 100.0%
23408 100.0%
23409 100.0%
23410 100.0%
23411 100.0%
23412 100.0%
23413 100.0%
23414 100.0%
23415 100.0%
23416 100.0%
23417 100.0%
23418 100.0%
23419 100.0%
23420 100.0%
23421 100.0%
23422 100.0%
23423 100.0%
23424 100.0%
23425 100.0%
23426 100.0%
23427 100.0%
23428 100.0%
23429 100.0%
23430 100.0%
23431 100.0%
"libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x81 (0x7faa7f5509f1), context_linux_x86.hpp:374 [ 50.0% ]
       "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&)+0x21c (0x7faa7f508b3c), scheduling_loop.hpp:329
          "libhpx.so.1.0.0"!hpx::threads::thread_data::operator()()+0xcd (0x7faa7f50331d), context_linux_x86.hpp:374
             "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x9 (0x7faa7f466e09), context_linux_x86.hpp:88
                "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x12b (0x7faa7f550a9b), basic_function.hpp:196
                   "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&&)+0x46 (0x7faa7f4efdf6), invoke.hpp:36
                      "libhpx.so.1.0.0"!hpx::applier::thread_function_nullary(hpx::util::unique_function<void (), false>)+0xe (0x7faa7f5795be), basic_function.hpp:196
                         "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 (0x84a452), invoke.hpp:36
                            "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x84a3dd), future_data.hpp:782
"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()+0x183 (0x9e4093) [R], grid_fmm.cpp:805 0.0%
Thread Id % of misses
Thread Total 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 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%
23408 0.0% 0.0% 0.0% 0.0% 0.0%
23409 0.0% 0.0% 0.0% 0.0% 0.0%
23410 0.0% 0.0% 0.0% 0.0% 0.0%
23411 0.0% 0.0% 0.0% 0.0% 0.0%
23412 0.0% 0.0% 0.0% 0.0% 0.0%
23413 0.0% 0.0% 0.0% 0.0% 0.0%
23414 0.0% 0.0% 0.0% 0.0% 0.0%
23415 0.0% 0.0% 0.0% 0.0% 0.0%
23416 0.0% 0.0% 0.0% 0.0% 0.0%
23417 0.0% 0.0% 0.0% 0.0% 0.0%
23418 0.0% 0.0% 0.0% 0.0% 0.0%
23419 0.0% 0.0% 0.0% 0.0% 0.0%
23420 0.0% 0.0% 0.0% 0.0% 0.0%
23421 0.0% 0.0% 0.0% 0.0% 0.0%
23422 0.0% 0.0% 0.0% 0.0% 0.0%
23423 0.0% 0.0% 0.0% 0.0% 0.0%
23424 0.0% 0.0% 0.0% 0.0% 0.0%
23425 0.0% 0.0% 0.0% 0.0% 0.0%
23426 0.0% 0.0% 0.0% 0.0% 0.0%
23427 0.0% 0.0% 0.0% 0.0% 0.0%
23428 0.0% 0.0% 0.0% 0.0% 0.0%
23429 0.0% 0.0% 0.0% 0.0% 0.0%
23430 0.0% 0.0% 0.0% 0.0% 0.0%
23431 0.0% 0.0% 0.0% 0.0% 0.0%
49.1%
Thread Id Fetch utilization
Thread Average 49.1%
23408 50.0%
23409 50.0%
23410 50.0%
23411 50.0%
23412 50.0%
23413 36.9%
23414 50.0%
23415 50.0%
23416 50.0%
23417 50.0%
23418 50.0%
23419 50.0%
23420 50.0%
23421 50.0%
23422 50.0%
23423 50.0%
23424 50.0%
23425 50.0%
23426 50.0%
23427 50.0%
23428 50.0%
23429 50.0%
23430 44.1%
23431 33.7%
100.0%
Thread Id Write-back utilization
Thread Average 100.0%
23408 100.0%
23409 100.0%
23410 100.0%
23411 100.0%
23412 100.0%
23413 100.0%
23414 100.0%
23415 100.0%
23416 100.0%
23417 100.0%
23418 100.0%
23419 100.0%
23420 100.0%
23421 100.0%
23422 100.0%
23423 100.0%
23424 100.0%
23425 100.0%
23426 100.0%
23427 100.0%
23428 100.0%
23429 100.0%
23430 100.0%
23431 100.0%
"octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util&, hpx::util::result_of&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2248]+0x11e (0x9597fe), node_server_actions_3.cpp:483 [ 20.0% ]
       "octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util&, hpx::util::result_of&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2248]+0x11e (0x9597fe), node_server_actions_3.cpp:483 [ 20.0% ]
          "octotiger"!node_server::compute_fmm(gsolve_type, bool)+0x6bb (0xa2569b), packaged_continuation.hpp:430 [ 23.3% ]
             "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::set_on_completed(hpx::util::unique_function<void (), false>)+0xeb (0x98655b), future_data.hpp:552 [ 23.3% ]
                "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x98634a), basic_function.hpp:196 [ 24.1% ]
                   "octotiger"!hpx::lcos::detail::continuation<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, void>::run(boost::intrusive_ptr<hpx::lcos::detail::future_data<node_server::neighbor_gravity_type> > const&)+0x11c (0xa23adc), packaged_continuation.hpp:105 [ 24.1% ]
                      "octotiger"!void hpx::lcos::detail::invoke_continuation<node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, hpx::lcos::future<node_server::neighbor_gravity_type>, hpx::lcos::detail::continuation<hpx::lcos::future<node_server::neighbor_gravity_type>, {lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, void> >(node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}&, hpx::lcos::future<node_server::neighbor_gravity_type>&, hpx::lcos::detail::continuation<hpx::lcos::future<node_server::neighbor_gravity_type>, {lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, void>&, std::integral_constant<bool, true>) [clone .isra.564] [clone .constprop.1360]+0x125 (0xa237c5), node_server.cpp:444 [ 24.1% ]
                         "octotiger"!grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)+0x49c (0x9e64dc), wait_all.hpp:329 [ 24.1% ]
                            "octotiger"!void hpx::lcos::wait_all<hpx::lcos::future<void> >(std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > > const&)+0x2bf (0x88828f), wait_all.hpp:306 [ 30.5% ]
                               "octotiger"!hpx::lcos::detail::future_data<void>::wait(hpx::error_code&)+0xb4 (0x85b074), future_data.hpp:567 [ 31.1% ]
                                  "libhpx.so.1.0.0"!hpx::lcos::local::detail::condition_variable::wait(std::unique_lock<hpx::lcos::local::spinlock>&, char const*, hpx::error_code&)+0xbf (0x7faa7fa0a8ef), thread_helpers.hpp:499 [ 32.9% ]
                                     "libhpx.so.1.0.0"!hpx::this_thread::suspend(hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> const&, hpx::util::thread_description const&, hpx::error_code&)+0xf8 (0x7faa7f577fe8), thread_helpers.cpp:472 [ 50.1% ]
                                        "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_self::yield(std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> >)+0xbc (0x7faa7f4f7f6c), context_linux_x86.hpp:374 [ 50.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&)+0x21c (0x7faa7f508b3c), scheduling_loop.hpp:329
                                              "libhpx.so.1.0.0"!hpx::threads::thread_data::operator()()+0xcd (0x7faa7f50331d), context_linux_x86.hpp:374
                                                 "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x9 (0x7faa7f466e09), context_linux_x86.hpp:88
                                                    "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x12b (0x7faa7f550a9b), basic_function.hpp:196
                                                       "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&&)+0x46 (0x7faa7f4efdf6), invoke.hpp:36
                                                          "libhpx.so.1.0.0"!hpx::applier::thread_function_nullary(hpx::util::unique_function<void (), false>)+0xe (0x7faa7f5795be), basic_function.hpp:196
                                                             "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 (0x84a452), invoke.hpp:36
                                                                "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x84a3dd), future_data.hpp:782
"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()+0x18b (0x9e409b) [R], grid_fmm.cpp:805 16.1%
Thread Id % of misses
Thread Total 16.1%
23408 0.6%
23409 0.2%
23410 0.6%
23411 0.7%
23412 0.5%
23413 1.0%
23414 1.0%
23415 0.2%
23416 0.8%
23417 0.2%
23418 0.7%
23419 1.4%
23420 0.7%
23421 1.1%
23422 0.4%
23423 0.3%
23424 0.4%
23425 0.6%
23426 1.4%
23427 0.6%
23428 1.1%
23429 0.5%
23430 0.3%
23431 0.8%
16.1%
Thread Id % of fetches
Thread Total 16.1%
23408 0.6%
23409 0.2%
23410 0.6%
23411 0.7%
23412 0.5%
23413 1.0%
23414 1.0%
23415 0.2%
23416 0.8%
23417 0.2%
23418 0.7%
23419 1.4%
23420 0.7%
23421 1.1%
23422 0.4%
23423 0.3%
23424 0.4%
23425 0.6%
23426 1.4%
23427 0.6%
23428 1.1%
23429 0.5%
23430 0.3%
23431 0.8%
24.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 24.0% 0.0% 24.0% 0.0% 0.0%
23408 20.2% 0.0% 20.2% 0.0% 0.0%
23409 10.2% 0.0% 10.2% 0.0% 0.0%
23410 24.3% 0.0% 24.3% 0.0% 0.0%
23411 22.1% 0.0% 22.1% 0.0% 0.0%
23412 20.0% 0.0% 20.0% 0.0% 0.0%
23413 27.3% 0.0% 27.3% 0.0% 0.0%
23414 26.9% 0.0% 26.9% 0.0% 0.0%
23415 11.5% 0.0% 11.5% 0.0% 0.0%
23416 27.4% 0.0% 27.4% 0.0% 0.0%
23417 10.9% 0.0% 10.9% 0.0% 0.0%
23418 31.0% 0.0% 31.0% 0.0% 0.0%
23419 34.8% 0.0% 34.8% 0.0% 0.0%
23420 21.7% 0.0% 21.7% 0.0% 0.0%
23421 34.2% 0.0% 34.2% 0.0% 0.0%
23422 21.9% 0.0% 21.9% 0.0% 0.0%
23423 13.6% 0.0% 13.6% 0.0% 0.0%
23424 18.4% 0.0% 18.4% 0.0% 0.0%
23425 36.0% 0.0% 36.0% 0.0% 0.0%
23426 34.3% 0.0% 34.3% 0.0% 0.0%
23427 19.5% 0.0% 19.5% 0.0% 0.0%
23428 42.7% 0.0% 42.7% 0.0% 0.0%
23429 23.0% 0.0% 23.0% 0.0% 0.0%
23430 5.5% 0.0% 5.5% 0.0% 0.0%
23431 31.9% 0.0% 31.9% 0.0% 0.0%
66.1%
Thread Id Fetch utilization
Thread Average 66.1%
23408 62.4%
23409 89.5%
23410 57.1%
23411 81.8%
23412 84.1%
23413 76.9%
23414 51.0%
23415 100.0%
23416 60.2%
23417 67.2%
23418 62.1%
23419 58.3%
23420 65.3%
23421 61.4%
23422 100.0%
23423 99.9%
23424 70.2%
23425 79.3%
23426 54.8%
23427 78.4%
23428 59.3%
23429 52.8%
23430 64.6%
23431 54.3%
100.0%
Thread Id Write-back utilization
Thread Average 100.0%
23408 100.0%
23409 100.0%
23410 100.0%
23411 100.0%
23412 100.0%
23413 100.0%
23414 100.0%
23415 100.0%
23416 100.0%
23417 100.0%
23418 100.0%
23419 100.0%
23420 100.0%
23421 100.0%
23422 100.0%
23423 100.0%
23424 100.0%
23425 100.0%
23426 100.0%
23427 100.0%
23428 100.0%
23429 100.0%
23430 100.0%
23431 100.0%
"octotiger"!std::enable_if<hpx::traits::detail::is_unique_future<hpx::util::result_of<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1} (hpx::lcos::future<void>)>::type, void>::value, void>::type hpx::lcos::detail::invoke_continuation<node_server::nonrefined_step()::{lambda(hpx::lcos::future<void>)#1}::operator()(hpx::lcos::future<void>) const::{lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void>, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> > >(hpx::util&, hpx::util::result_of&, hpx::lcos::detail::continuation<hpx::lcos::future<void>, {lambda(hpx::lcos::future<void>)#1}, hpx::lcos::future<void> >&) [clone .constprop.2248]+0x11e (0x9597fe), node_server_actions_3.cpp:483 [ 22.5% ]
       "octotiger"!node_server::compute_fmm(gsolve_type, bool)+0x6bb (0xa2569b), packaged_continuation.hpp:430 [ 22.5% ]
          "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::set_on_completed(hpx::util::unique_function<void (), false>)+0xeb (0x98655b), future_data.hpp:552 [ 22.5% ]
             "octotiger"!hpx::lcos::detail::future_data<node_server::neighbor_gravity_type>::handle_on_completed(hpx::util::unique_function<void (), false>&&)+0x29a (0x98634a), basic_function.hpp:196 [ 23.4% ]
                "octotiger"!hpx::lcos::detail::continuation<hpx::lcos::future<node_server::neighbor_gravity_type>, node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, void>::run(boost::intrusive_ptr<hpx::lcos::detail::future_data<node_server::neighbor_gravity_type> > const&)+0x11c (0xa23adc), packaged_continuation.hpp:105 [ 23.4% ]
                   "octotiger"!void hpx::lcos::detail::invoke_continuation<node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, hpx::lcos::future<node_server::neighbor_gravity_type>, hpx::lcos::detail::continuation<hpx::lcos::future<node_server::neighbor_gravity_type>, {lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, void> >(node_server::compute_fmm(gsolve_type, bool)::{lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}&, hpx::lcos::future<node_server::neighbor_gravity_type>&, hpx::lcos::detail::continuation<hpx::lcos::future<node_server::neighbor_gravity_type>, {lambda(hpx::lcos::future<node_server::neighbor_gravity_type>)#2}, void>&, std::integral_constant<bool, true>) [clone .isra.564] [clone .constprop.1360]+0x125 (0xa237c5), node_server.cpp:444 [ 23.4% ]
                      "octotiger"!grid::compute_boundary_interactions_monopole_monopole(gsolve_type, std::vector<boundary_interaction_type, std::allocator<boundary_interaction_type> > const&, gravity_boundary_type const&)+0x49c (0x9e64dc), wait_all.hpp:329 [ 23.4% ]
                         "octotiger"!void hpx::lcos::wait_all<hpx::lcos::future<void> >(std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > > const&)+0x2bf (0x88828f), wait_all.hpp:306 [ 30.7% ]
                            "octotiger"!hpx::lcos::detail::future_data<void>::wait(hpx::error_code&)+0xb4 (0x85b074), future_data.hpp:567 [ 31.3% ]
                               "libhpx.so.1.0.0"!hpx::lcos::local::detail::condition_variable::wait(std::unique_lock<hpx::lcos::local::spinlock>&, char const*, hpx::error_code&)+0xbf (0x7faa7fa0a8ef), thread_helpers.hpp:499 [ 33.7% ]
                                  "libhpx.so.1.0.0"!hpx::this_thread::suspend(hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> const&, hpx::util::thread_description const&, hpx::error_code&)+0xf8 (0x7faa7f577fe8), thread_helpers.cpp:472 [ 52.3% ]
                                     "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_self::yield(std::pair<hpx::threads::thread_state_enum, boost::intrusive_ptr<hpx::threads::thread_data> >)+0xbc (0x7faa7f4f7f6c), context_linux_x86.hpp:374 [ 52.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&)+0x21c (0x7faa7f508b3c), scheduling_loop.hpp:329
                                           "libhpx.so.1.0.0"!hpx::threads::thread_data::operator()()+0xcd (0x7faa7f50331d), context_linux_x86.hpp:374
                                              "libhpx.so.1.0.0"!void hpx::threads::coroutines::detail::lx::trampoline<hpx::threads::coroutines::detail::coroutine_impl>(hpx::threads::coroutines::detail::coroutine_impl*)+0x9 (0x7faa7f466e09), context_linux_x86.hpp:88
                                                 "libhpx.so.1.0.0"!hpx::threads::coroutines::detail::coroutine_impl::operator()()+0x12b (0x7faa7f550a9b), basic_function.hpp:196
                                                    "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&&)+0x46 (0x7faa7f4efdf6), invoke.hpp:36
                                                       "libhpx.so.1.0.0"!hpx::applier::thread_function_nullary(hpx::util::unique_function<void (), false>)+0xe (0x7faa7f5795be), basic_function.hpp:196
                                                          "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 (0x84a452), invoke.hpp:36
                                                             "octotiger"!hpx::lcos::detail::task_base<void>::run_impl(boost::intrusive_ptr<hpx::lcos::detail::task_base<void> >)+0xd (0x84a3dd), future_data.hpp:782
"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()+0x18f (0x9e409f) [W], grid_fmm.cpp:805 0.0%
Thread Id % of misses
Thread Total 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
0.0%
Thread Id % of fetches
Thread Total 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 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%
23408 0.0% 0.0% 0.0% 0.0% 0.0%
23409 0.0% 0.0% 0.0% 0.0% 0.0%
23410 0.0% 0.0% 0.0% 0.0% 0.0%
23411 0.0% 0.0% 0.0% 0.0% 0.0%
23412 0.0% 0.0% 0.0% 0.0% 0.0%
23413 0.0% 0.0% 0.0% 0.0% 0.0%
23414 0.0% 0.0% 0.0% 0.0% 0.0%
23415 0.0% 0.0% 0.0% 0.0% 0.0%
23416 0.0% 0.0% 0.0% 0.0% 0.0%
23417 0.0% 0.0% 0.0% 0.0% 0.0%
23418 0.0% 0.0% 0.0% 0.0% 0.0%
23419 0.0% 0.0% 0.0% 0.0% 0.0%
23420 0.0% 0.0% 0.0% 0.0% 0.0%
23421 0.0% 0.0% 0.0% 0.0% 0.0%
23422 0.0% 0.0% 0.0% 0.0% 0.0%
23423 0.0% 0.0% 0.0% 0.0% 0.0%
23424 0.0% 0.0% 0.0% 0.0% 0.0%
23425 0.0% 0.0% 0.0% 0.0% 0.0%
23426 0.0% 0.0% 0.0% 0.0% 0.0%
23427 0.0% 0.0% 0.0% 0.0% 0.0%
23428 0.0% 0.0% 0.0% 0.0% 0.0%
23429 0.0% 0.0% 0.0% 0.0% 0.0%
23430 0.0% 0.0% 0.0% 0.0% 0.0%
23431 0.0% 0.0% 0.0% 0.0% 0.0%
0.0%
Thread Id Fetch utilization
Thread Average 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
100.0%
Thread Id Write-back utilization
Thread Average 100.0%
23408 50.0%
23409 50.1%
23410 50.1%
23411 50.3%
23412 50.1%
23413 50.1%
23414 50.0%
23415 50.1%
23416 50.0%
23417 50.0%
23418 50.1%
23419 50.1%
23420 50.0%
23421 50.0%
23422 50.1%
23423 50.1%
23424 50.1%
23425 100.0%
23426 100.0%
23427 50.0%
23428 50.1%
23429 50.0%
23430 50.1%
23431 50.1%

Bandwidth issues related to this this loop

# Issue type % of bandwidth % of fetches % of write-backs Fetch utilization Write-back utilization
28 Inefficient loop nesting11.0%
Thread Id% of bandwidth
Thread Total11.0%
234080.4%
234090.1%
234100.4%
234110.5%
234120.3%
234130.7%
234140.7%
234150.2%
234160.6%
234170.1%
234180.5%
234191.0%
234200.5%
234210.7%
234220.3%
234230.2%
234240.3%
234250.4%
234260.9%
234270.4%
234280.8%
234290.3%
234300.2%
234310.6%
16.1%
Thread Id% of fetches
Thread Total16.1%
234080.6%
234090.2%
234100.6%
234110.7%
234120.5%
234131.0%
234141.0%
234150.2%
234160.8%
234170.2%
234180.7%
234191.4%
234200.7%
234211.1%
234220.4%
234230.3%
234240.4%
234250.6%
234261.4%
234270.6%
234281.1%
234290.5%
234300.3%
234310.8%
0.0%
Thread Id% of write-backs
Thread Total0.0%
234080.0%
234090.0%
234100.0%
234110.0%
234120.0%
234130.0%
234140.0%
234150.0%
234160.0%
234170.0%
234180.0%
234190.0%
234200.0%
234210.0%
234220.0%
234230.0%
234240.0%
234250.0%
234260.0%
234270.0%
234280.0%
234290.0%
234300.0%
234310.0%
66.1%
Thread IdFetch utilization
Thread Average66.1%
2340862.4%
2340989.5%
2341057.1%
2341181.8%
2341284.1%
2341376.9%
2341451.0%
23415100.0%
2341660.2%
2341767.2%
2341862.1%
2341958.3%
2342065.3%
2342161.4%
23422100.0%
2342399.9%
2342470.2%
2342579.3%
2342654.8%
2342778.4%
2342859.3%
2342952.8%
2343064.6%
2343154.3%
100.0%
Thread IdWrite-back utilization
Thread Average100.0%
23408100.0%
23409100.0%
23410100.0%
23411100.0%
23412100.0%
23413100.0%
23414100.0%
23415100.0%
23416100.0%
23417100.0%
23418100.0%
23419100.0%
23420100.0%
23421100.0%
23422100.0%
23423100.0%
23424100.0%
23425100.0%
23426100.0%
23427100.0%
23428100.0%
23429100.0%
23430100.0%
23431100.0%
47 Spat/temp blocking11.0%
Thread Id% of bandwidth
Thread Total11.0%
234080.4%
234090.1%
234100.4%
234110.5%
234120.3%
234130.7%
234140.7%
234150.2%
234160.6%
234170.1%
234180.5%
234191.0%
234200.5%
234210.7%
234220.3%
234230.2%
234240.3%
234250.4%
234260.9%
234270.4%
234280.8%
234290.3%
234300.2%
234310.6%
16.1%
Thread Id% of fetches
Thread Total16.1%
234080.6%
234090.2%
234100.6%
234110.7%
234120.5%
234131.0%
234141.0%
234150.2%
234160.8%
234170.2%
234180.7%
234191.4%
234200.7%
234211.1%
234220.4%
234230.3%
234240.4%
234250.6%
234261.4%
234270.6%
234281.1%
234290.5%
234300.3%
234310.8%
0.0%
Thread Id% of write-backs
Thread Total0.0%
234080.0%
234090.0%
234100.0%
234110.0%
234120.0%
234130.0%
234140.0%
234150.0%
234160.0%
234170.0%
234180.0%
234190.0%
234200.0%
234210.0%
234220.0%
234230.0%
234240.0%
234250.0%
234260.0%
234270.0%
234280.0%
234290.0%
234300.0%
234310.0%
66.1%
Thread IdFetch utilization
Thread Average66.1%
2340862.4%
2340989.5%
2341057.1%
2341181.8%
2341284.1%
2341376.9%
2341451.0%
23415100.0%
2341660.2%
2341767.2%
2341862.1%
2341958.3%
2342065.3%
2342161.4%
23422100.0%
2342399.9%
2342470.2%
2342579.3%
2342654.8%
2342778.4%
2342859.3%
2342952.8%
2343064.6%
2343154.3%
100.0%
Thread IdWrite-back utilization
Thread Average100.0%
23408100.0%
23409100.0%
23410100.0%
23411100.0%
23412100.0%
23413100.0%
23414100.0%
23415100.0%
23416100.0%
23417100.0%
23418100.0%
23419100.0%
23420100.0%
23421100.0%
23422100.0%
23423100.0%
23424100.0%
23425100.0%
23426100.0%
23427100.0%
23428100.0%
23429100.0%
23430100.0%
23431100.0%

Latency issues related to this this loop

# Issue type % of misses HW-Prefetch Randomness Fetch utilization
28 Inefficient loop nesting16.1%
Thread Id% of misses
Thread Total16.1%
234080.6%
234090.2%
234100.6%
234110.7%
234120.5%
234131.0%
234141.0%
234150.2%
234160.8%
234170.2%
234180.7%
234191.4%
234200.7%
234211.1%
234220.4%
234230.3%
234240.4%
234250.6%
234261.4%
234270.6%
234281.1%
234290.5%
234300.3%
234310.8%
0.0%
Thread IdHW prefetch probability
Thread Average0.0%
234080.0%
234090.0%
234100.0%
234110.0%
234120.0%
234130.0%
234140.0%
234150.0%
234160.0%
234170.0%
234180.0%
234190.0%
234200.0%
234210.0%
234220.0%
234230.0%
234240.0%
234250.0%
234260.0%
234270.0%
234280.0%
234290.0%
234300.0%
234310.0%
Low
Thread IdAccess randomness
Thread AverageLow
23408Low
23409Low
23410Low
23411Low
23412Low
23413Low
23414Low
23415Low
23416Low
23417Low
23418Low
23419Low
23420Low
23421Low
23422Low
23423Low
23424Low
23425Low
23426Low
23427Low
23428Low
23429Low
23430Low
23431Low
66.1%
Thread IdFetch utilization
Thread Average66.1%
2340862.4%
2340989.5%
2341057.1%
2341181.8%
2341284.1%
2341376.9%
2341451.0%
23415100.0%
2341660.2%
2341767.2%
2341862.1%
2341958.3%
2342065.3%
2342161.4%
23422100.0%
2342399.9%
2342470.2%
2342579.3%
2342654.8%
2342778.4%
2342859.3%
2342952.8%
2343064.6%
2343154.3%
47 Spat/temp blocking16.1%
Thread Id% of misses
Thread Total16.1%
234080.6%
234090.2%
234100.6%
234110.7%
234120.5%
234131.0%
234141.0%
234150.2%
234160.8%
234170.2%
234180.7%
234191.4%
234200.7%
234211.1%
234220.4%
234230.3%
234240.4%
234250.6%
234261.4%
234270.6%
234281.1%
234290.5%
234300.3%
234310.8%
0.0%
Thread IdHW prefetch probability
Thread Average0.0%
234080.0%
234090.0%
234100.0%
234110.0%
234120.0%
234130.0%
234140.0%
234150.0%
234160.0%
234170.0%
234180.0%
234190.0%
234200.0%
234210.0%
234220.0%
234230.0%
234240.0%
234250.0%
234260.0%
234270.0%
234280.0%
234290.0%
234300.0%
234310.0%
Low
Thread IdAccess randomness
Thread AverageLow
23408Low
23409Low
23410Low
23411Low
23412Low
23413Low
23414Low
23415Low
23416Low
23417Low
23418Low
23419Low
23420Low
23421Low
23422Low
23423Low
23424Low
23425Low
23426Low
23427Low
23428Low
23429Low
23430Low
23431Low
66.1%
Thread IdFetch utilization
Thread Average66.1%
2340862.4%
2340989.5%
2341057.1%
2341181.8%
2341284.1%
2341376.9%
2341451.0%
23415100.0%
2341660.2%
2341767.2%
2341862.1%
2341958.3%
2342065.3%
2342161.4%
23422100.0%
2342399.9%
2342470.2%
2342579.3%
2342654.8%
2342778.4%
2342859.3%
2342952.8%
2343064.6%
2343154.3%

Instruction groups in this loop

Group % of misses % of fetches Fetch utilization Write-back utilization HW prefetch probability Randomness Issues
4 16.1%
Thread Id % of misses
Thread Total 16.1%
23408 0.6%
23409 0.2%
23410 0.6%
23411 0.7%
23412 0.5%
23413 1.0%
23414 1.0%
23415 0.2%
23416 0.8%
23417 0.2%
23418 0.7%
23419 1.4%
23420 0.7%
23421 1.1%
23422 0.4%
23423 0.3%
23424 0.4%
23425 0.6%
23426 1.4%
23427 0.6%
23428 1.1%
23429 0.5%
23430 0.3%
23431 0.8%
16.1%
Thread Id % of fetches
Thread Total 16.1%
23408 0.6%
23409 0.2%
23410 0.6%
23411 0.7%
23412 0.5%
23413 1.0%
23414 1.0%
23415 0.2%
23416 0.8%
23417 0.2%
23418 0.7%
23419 1.4%
23420 0.7%
23421 1.1%
23422 0.4%
23423 0.3%
23424 0.4%
23425 0.6%
23426 1.4%
23427 0.6%
23428 1.1%
23429 0.5%
23430 0.3%
23431 0.8%
66.1%
Thread Id Fetch utilization
Thread Average 66.1%
23408 62.4%
23409 89.5%
23410 57.1%
23411 81.8%
23412 84.1%
23413 76.9%
23414 51.0%
23415 100.0%
23416 60.2%
23417 67.2%
23418 62.1%
23419 58.3%
23420 65.3%
23421 61.4%
23422 100.0%
23423 99.9%
23424 70.2%
23425 79.3%
23426 54.8%
23427 78.4%
23428 59.3%
23429 52.8%
23430 64.6%
23431 54.3%
100.0%
Thread Id Write-back utilization
Thread Average 100.0%
23408 100.0%
23409 100.0%
23410 100.0%
23411 100.0%
23412 100.0%
23413 100.0%
23414 100.0%
23415 100.0%
23416 100.0%
23417 100.0%
23418 100.0%
23419 100.0%
23420 100.0%
23421 100.0%
23422 100.0%
23423 100.0%
23424 100.0%
23425 100.0%
23426 100.0%
23427 100.0%
23428 100.0%
23429 100.0%
23430 100.0%
23431 100.0%
0.0%
Thread Id HW prefetch probability
Thread Average 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
Low
Thread Id Access randomness
Thread Average Low
23408 Low
23409 Low
23410 Low
23411 Low
23412 Low
23413 Low
23414 Low
23415 Low
23416 Low
23417 Low
23418 Low
23419 Low
23420 Low
23421 Low
23422 Low
23423 Low
23424 Low
23425 Low
23426 Low
23427 Low
23428 Low
23429 Low
23430 Low
23431 Low

Instruction group 4

Accesses 2.04e+09
Thread Id Accesses
Thread Total 2.04e+09
23408 9.40e+07
23409 5.78e+07
23410 7.95e+07
23411 9.40e+07
23412 7.23e+07
23413 1.08e+08
23414 1.16e+08
23415 6.51e+07
23416 9.40e+07
23417 5.78e+07
23418 6.51e+07
23419 1.23e+08
23420 9.40e+07
23421 9.40e+07
23422 5.78e+07
23423 5.78e+07
23424 7.23e+07
23425 5.06e+07
23426 1.23e+08
23427 9.40e+07
23428 7.95e+07
23429 6.51e+07
23430 1.45e+08
23431 7.95e+07
Fetch/Miss ratio
Write-back ratio
Utilization
% of misses 16.1%
Thread Id % of misses
Thread Total 16.1%
23408 0.6%
23409 0.2%
23410 0.6%
23411 0.7%
23412 0.5%
23413 1.0%
23414 1.0%
23415 0.2%
23416 0.8%
23417 0.2%
23418 0.7%
23419 1.4%
23420 0.7%
23421 1.1%
23422 0.4%
23423 0.3%
23424 0.4%
23425 0.6%
23426 1.4%
23427 0.6%
23428 1.1%
23429 0.5%
23430 0.3%
23431 0.8%
% of bandwidth 11.0%
Thread Id % of bandwidth
Thread Total 11.0%
23408 0.4%
23409 0.1%
23410 0.4%
23411 0.5%
23412 0.3%
23413 0.7%
23414 0.7%
23415 0.2%
23416 0.6%
23417 0.1%
23418 0.5%
23419 1.0%
23420 0.5%
23421 0.7%
23422 0.3%
23423 0.2%
23424 0.3%
23425 0.4%
23426 0.9%
23427 0.4%
23428 0.8%
23429 0.3%
23430 0.2%
23431 0.6%
% of fetches 16.1%
Thread Id % of fetches
Thread Total 16.1%
23408 0.6%
23409 0.2%
23410 0.6%
23411 0.7%
23412 0.5%
23413 1.0%
23414 1.0%
23415 0.2%
23416 0.8%
23417 0.2%
23418 0.7%
23419 1.4%
23420 0.7%
23421 1.1%
23422 0.4%
23423 0.3%
23424 0.4%
23425 0.6%
23426 1.4%
23427 0.6%
23428 1.1%
23429 0.5%
23430 0.3%
23431 0.8%
% of write-backs 0.0%
Thread Id % of write-backs
Thread Total 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
% of upgrades 0.0%
Thread Id % of upgrades
Thread Total 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
Miss ratio 24.0%
Thread Id Total Miss ratio Uncategorized Replacement Coherence Flush
Thread Average 24.0% 0.0% 24.0% 0.0% 0.0%
23408 20.2% 0.0% 20.2% 0.0% 0.0%
23409 10.2% 0.0% 10.2% 0.0% 0.0%
23410 24.3% 0.0% 24.3% 0.0% 0.0%
23411 22.1% 0.0% 22.1% 0.0% 0.0%
23412 20.0% 0.0% 20.0% 0.0% 0.0%
23413 27.3% 0.0% 27.3% 0.0% 0.0%
23414 26.9% 0.0% 26.9% 0.0% 0.0%
23415 11.5% 0.0% 11.5% 0.0% 0.0%
23416 27.4% 0.0% 27.4% 0.0% 0.0%
23417 10.9% 0.0% 10.9% 0.0% 0.0%
23418 31.0% 0.0% 31.0% 0.0% 0.0%
23419 34.8% 0.0% 34.8% 0.0% 0.0%
23420 21.7% 0.0% 21.7% 0.0% 0.0%
23421 34.2% 0.0% 34.2% 0.0% 0.0%
23422 21.9% 0.0% 21.9% 0.0% 0.0%
23423 13.6% 0.0% 13.6% 0.0% 0.0%
23424 18.4% 0.0% 18.4% 0.0% 0.0%
23425 36.0% 0.0% 36.0% 0.0% 0.0%
23426 34.3% 0.0% 34.3% 0.0% 0.0%
23427 19.5% 0.0% 19.5% 0.0% 0.0%
23428 42.7% 0.0% 42.7% 0.0% 0.0%
23429 23.0% 0.0% 23.0% 0.0% 0.0%
23430 5.5% 0.0% 5.5% 0.0% 0.0%
23431 31.9% 0.0% 31.9% 0.0% 0.0%
Fetch ratio 24.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 24.0% 0.0% 24.0% 0.0% 0.0%
23408 20.2% 0.0% 20.2% 0.0% 0.0%
23409 10.2% 0.0% 10.2% 0.0% 0.0%
23410 24.3% 0.0% 24.3% 0.0% 0.0%
23411 22.1% 0.0% 22.1% 0.0% 0.0%
23412 20.0% 0.0% 20.0% 0.0% 0.0%
23413 27.3% 0.0% 27.3% 0.0% 0.0%
23414 26.9% 0.0% 26.9% 0.0% 0.0%
23415 11.5% 0.0% 11.5% 0.0% 0.0%
23416 27.4% 0.0% 27.4% 0.0% 0.0%
23417 10.9% 0.0% 10.9% 0.0% 0.0%
23418 31.0% 0.0% 31.0% 0.0% 0.0%
23419 34.8% 0.0% 34.8% 0.0% 0.0%
23420 21.7% 0.0% 21.7% 0.0% 0.0%
23421 34.2% 0.0% 34.2% 0.0% 0.0%
23422 21.9% 0.0% 21.9% 0.0% 0.0%
23423 13.6% 0.0% 13.6% 0.0% 0.0%
23424 18.4% 0.0% 18.4% 0.0% 0.0%
23425 36.0% 0.0% 36.0% 0.0% 0.0%
23426 34.3% 0.0% 34.3% 0.0% 0.0%
23427 19.5% 0.0% 19.5% 0.0% 0.0%
23428 42.7% 0.0% 42.7% 0.0% 0.0%
23429 23.0% 0.0% 23.0% 0.0% 0.0%
23430 5.5% 0.0% 5.5% 0.0% 0.0%
23431 31.9% 0.0% 31.9% 0.0% 0.0%
Write-back ratio 0.0%
Thread Id Total Write-back ratio Uncategorized Replacement Coherence Flush
Thread Average 0.0% 0.0% 0.0% 0.0% 0.0%
23408 0.0% 0.0% 0.0% 0.0% 0.0%
23409 0.0% 0.0% 0.0% 0.0% 0.0%
23410 0.0% 0.0% 0.0% 0.0% 0.0%
23411 0.0% 0.0% 0.0% 0.0% 0.0%
23412 0.0% 0.0% 0.0% 0.0% 0.0%
23413 0.0% 0.0% 0.0% 0.0% 0.0%
23414 0.0% 0.0% 0.0% 0.0% 0.0%
23415 0.0% 0.0% 0.0% 0.0% 0.0%
23416 0.0% 0.0% 0.0% 0.0% 0.0%
23417 0.0% 0.0% 0.0% 0.0% 0.0%
23418 0.0% 0.0% 0.0% 0.0% 0.0%
23419 0.0% 0.0% 0.0% 0.0% 0.0%
23420 0.0% 0.0% 0.0% 0.0% 0.0%
23421 0.0% 0.0% 0.0% 0.0% 0.0%
23422 0.0% 0.0% 0.0% 0.0% 0.0%
23423 0.0% 0.0% 0.0% 0.0% 0.0%
23424 0.0% 0.0% 0.0% 0.0% 0.0%
23425 0.0% 0.0% 0.0% 0.0% 0.0%
23426 0.0% 0.0% 0.0% 0.0% 0.0%
23427 0.0% 0.0% 0.0% 0.0% 0.0%
23428 0.0% 0.0% 0.0% 0.0% 0.0%
23429 0.0% 0.0% 0.0% 0.0% 0.0%
23430 0.0% 0.0% 0.0% 0.0% 0.0%
23431 0.0% 0.0% 0.0% 0.0% 0.0%
Upgrade ratio 0.0%
Thread Id Upgrade ratio
Thread Average 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
Communication ratio 0.0%
Thread Id Comm. ratio
Thread Average 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
Fetch utilization 66.1%
Thread Id Fetch utilization
Thread Average 66.1%
23408 62.4%
23409 89.5%
23410 57.1%
23411 81.8%
23412 84.1%
23413 76.9%
23414 51.0%
23415 100.0%
23416 60.2%
23417 67.2%
23418 62.1%
23419 58.3%
23420 65.3%
23421 61.4%
23422 100.0%
23423 99.9%
23424 70.2%
23425 79.3%
23426 54.8%
23427 78.4%
23428 59.3%
23429 52.8%
23430 64.6%
23431 54.3%
Write-back utilization 100.0%
Thread Id Write-back utilization
Thread Average 100.0%
23408 100.0%
23409 100.0%
23410 100.0%
23411 100.0%
23412 100.0%
23413 100.0%
23414 100.0%
23415 100.0%
23416 100.0%
23417 100.0%
23418 100.0%
23419 100.0%
23420 100.0%
23421 100.0%
23422 100.0%
23423 100.0%
23424 100.0%
23425 100.0%
23426 100.0%
23427 100.0%
23428 100.0%
23429 100.0%
23430 100.0%
23431 100.0%
Communication utilization 100.0%
Thread Id Comm. utilization
Thread Average 100.0%
23408 100.0%
23409 100.0%
23410 100.0%
23411 100.0%
23412 100.0%
23413 100.0%
23414 100.0%
23415 100.0%
23416 100.0%
23417 100.0%
23418 100.0%
23419 100.0%
23420 100.0%
23421 100.0%
23422 100.0%
23423 100.0%
23424 100.0%
23425 100.0%
23426 100.0%
23427 100.0%
23428 100.0%
23429 100.0%
23430 100.0%
23431 100.0%
False sharing ratio 0.0%
Thread Id F-S. ratio
Thread Average 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
HW prefetch probability 0.0%
Thread Id HW prefetch probability
Thread Average 0.0%
23408 0.0%
23409 0.0%
23410 0.0%
23411 0.0%
23412 0.0%
23413 0.0%
23414 0.0%
23415 0.0%
23416 0.0%
23417 0.0%
23418 0.0%
23419 0.0%
23420 0.0%
23421 0.0%
23422 0.0%
23423 0.0%
23424 0.0%
23425 0.0%
23426 0.0%
23427 0.0%
23428 0.0%
23429 0.0%
23430 0.0%
23431 0.0%
Access randomness Low
Thread Id Access randomness
Thread Average Low
23408 Low
23409 Low
23410 Low
23411 Low
23412 Low
23413 Low
23414 Low
23415 Low
23416 Low
23417 Low
23418 Low
23419 Low
23420 Low
23421 Low
23422 Low
23423 Low
23424 Low
23425 Low
23426 Low
23427 Low
23428 Low
23429 Low
23430 Low
23431 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()+0x18b (0x9e409b) [R], grid_fmm.cpp:805

The following issues are detected for this instruction group:

  • Inefficient loop nesting, issue: 28
  • Spat/temp blocking, issue: 47

Instruction % of misses % of fetches Fetch ratio Fetch utilization W-B Utilization
"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()+0x18b (0x9e409b) [R], grid_fmm.cpp:805 16.1%
Thread Id % of misses
Thread Total 16.1%
23408 0.6%
23409 0.2%
23410 0.6%
23411 0.7%
23412 0.5%
23413 1.0%
23414 1.0%
23415 0.2%
23416 0.8%
23417 0.2%
23418 0.7%
23419 1.4%
23420 0.7%
23421 1.1%
23422 0.4%
23423 0.3%
23424 0.4%
23425 0.6%
23426 1.4%
23427 0.6%
23428 1.1%
23429 0.5%
23430 0.3%
23431 0.8%
16.1%
Thread Id % of fetches
Thread Total 16.1%
23408 0.6%
23409 0.2%
23410 0.6%
23411 0.7%
23412 0.5%
23413 1.0%
23414 1.0%
23415 0.2%
23416 0.8%
23417 0.2%
23418 0.7%
23419 1.4%
23420 0.7%
23421 1.1%
23422 0.4%
23423 0.3%
23424 0.4%
23425 0.6%
23426 1.4%
23427 0.6%
23428 1.1%
23429 0.5%
23430 0.3%
23431 0.8%
24.0%
Thread Id Total Fetch ratio Uncategorized Replacement Coherence Flush
Thread Average 24.0% 0.0% 24.0% 0.0% 0.0%
23408 20.2% 0.0% 20.2% 0.0% 0.0%
23409 10.2% 0.0% 10.2% 0.0% 0.0%
23410 24.3% 0.0% 24.3% 0.0% 0.0%
23411 22.1% 0.0% 22.1% 0.0% 0.0%
23412 20.0% 0.0% 20.0% 0.0% 0.0%
23413 27.3% 0.0% 27.3% 0.0% 0.0%
23414 26.9% 0.0% 26.9% 0.0% 0.0%
23415 11.5% 0.0% 11.5% 0.0% 0.0%
23416 27.4% 0.0% 27.4% 0.0% 0.0%
23417 10.9% 0.0% 10.9% 0.0% 0.0%
23418 31.0% 0.0% 31.0% 0.0% 0.0%
23419 34.8% 0.0% 34.8% 0.0% 0.0%
23420 21.7% 0.0% 21.7% 0.0% 0.0%
23421 34.2% 0.0% 34.2% 0.0% 0.0%
23422 21.9% 0.0% 21.9% 0.0% 0.0%
23423 13.6% 0.0% 13.6% 0.0% 0.0%
23424 18.4% 0.0% 18.4% 0.0% 0.0%
23425 36.0% 0.0% 36.0% 0.0% 0.0%
23426 34.3% 0.0% 34.3% 0.0% 0.0%
23427 19.5% 0.0% 19.5% 0.0% 0.0%
23428 42.7% 0.0% 42.7% 0.0% 0.0%
23429 23.0% 0.0% 23.0% 0.0% 0.0%
23430 5.5% 0.0% 5.5% 0.0% 0.0%
23431 31.9% 0.0% 31.9% 0.0% 0.0%
66.1%
Thread Id Fetch utilization
Thread Average 66.1%
23408 62.4%
23409 89.5%
23410 57.1%
23411 81.8%
23412 84.1%
23413 76.9%
23414 51.0%
23415 100.0%
23416 60.2%
23417 67.2%
23418 62.1%
23419 58.3%
23420 65.3%
23421 61.4%
23422 100.0%
23423 99.9%
23424 70.2%
23425 79.3%
23426 54.8%
23427 78.4%
23428 59.3%
23429 52.8%
23430 64.6%
23431 54.3%
100.0%
Thread Id Write-back utilization
Thread Average 100.0%
23408 100.0%
23409 100.0%
23410 100.0%
23411 100.0%
23412 100.0%
23413 100.0%
23414 100.0%
23415 100.0%
23416 100.0%
23417 100.0%
23418 100.0%
23419 100.0%
23420 100.0%
23421 100.0%
23422 100.0%
23423 100.0%
23424 100.0%
23425 100.0%
23426 100.0%
23427 100.0%
23428 100.0%
23429 100.0%
23430 100.0%
23431 100.0%

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