Skip to content

Instantly share code, notes, and snippets.

@mcopik
Created August 5, 2016 17:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mcopik/b8e0e0f3b1137a4d46b7015fc8ed255c to your computer and use it in GitHub Desktop.
Save mcopik/b8e0e0f3b1137a4d46b7015fc8ed255c to your computer and use it in GitHub Desktop.
#0 0x00000000006e1997 in hpx::parallel::v3::static_chunk_size::get_chunk_size<hpx::parallel::v3::parallel_executor const, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&, unsigned long) (this=0x7fffffffdc10, exec=..., num_tasks=1000000)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/executors/static_chunk_size.hpp:72
#1 0x00000000006dd400 in hpx::parallel::v3::detail::get_chunk_size_helper<hpx::parallel::v3::static_chunk_size>::call<hpx::parallel::v3::static_chunk_size&, hpx::parallel::v3::parallel_executor const&, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&>(int, hpx::parallel::v3::static_chunk_size&, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&,---Type <return> to continue, or q <return> to quit---
float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&, hpx::parallel::v3::parallel_executor const&, unsigned long) (params=..., exec=..., f=..., num_tasks=1000000)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/executors/executor_parameter_traits.hpp:158
#2 0x00000000006d8ee6 in hpx::parallel::v3::detail::get_chunk_size_helper<hpx::parallel::v3::static_chunk_size>::call<hpx::parallel::v3::parallel_executor const&, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&>(hpx::parallel::v3::static_chunk_size&, hpx::parallel::v3::parallel_executor const&, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&, unsigned long) (
params=..., exec=..., f=..., num_tasks=1000000)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/executors/executor_parameter_traits.hpp:167
#3 0x00000000006d4310 in hpx::parallel::v3::detail::get_chunk_size_helper<hpx::parallel::v3::static_chunk_size>::call<hpx::parallel::v3::static_chunk_size, hpx::parallel::v3::parallel_executor const&, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos:---Type <return> to continue, or q <return> to quit---
:future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&>(hpx::parallel::v3::static_chunk_size, hpx::parallel::v3::parallel_executor const&, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&, unsigned long) (params=..., exec=..., f=..., num_tasks=1000000)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/executors/executor_parameter_traits.hpp:176
#4 0x00000000006d013c in hpx::parallel::v3::detail::call_get_chunk_size<hpx::parallel::v3::static_chunk_size const&, hpx::parallel::v3::parallel_executor const&, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&>(hpx::parallel::v1::parallel_execution_policy const&, hpx::parallel::v3::parallel_executor const&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, unsigned long) (
params=..., exec=..., f=..., num_tasks=1000000)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/executors/executor_parameter_traits.hpp:187
#5 0x00000000006cb382 in hpx::parallel::v3::executor_parameter_traits<hpx::parallel::v3::static_chunk_size, void>::get_chunk_size<hpx::parallel::v3::static_chunk_size const&, hpx::parallel::v3::parallel_executor const&, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<flo---Type <return> to continue, or q <return> to quit---
at>, hpx::parallel::util::projection_identity>&, float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&>(hpx::parallel::v3::static_chunk_size const&, hpx::parallel::v3::parallel_executor const&, std::vector<hpx::util::tuple<unsigned long, float*, unsigned long>, std::allocator<hpx::util::tuple<unsigned long, float*, unsigned long> > > hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*, int>(hpx::parallel::v1::parallel_execution_policy const&, std::vector<hpx::lcos::future<void>, std::allocator<hpx::lcos::future<void> > >&, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*&, unsigned long&, int)::{lambda()#1}&, unsigned long) (params=..., exec=..., f=..., num_tasks=1000000)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/executors/executor_parameter_traits.hpp:420
#6 0x00000000006c71f6 in hpx::parallel::util::detail::get_bulk_iteration_shape_idx<hpx::parallel::v1::parallel_execution_policy const&, hpx::lcos::future<void>, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>&, float*, int> (policy=...,
workitems=std::vector of length 0, capacity 0, f1=..., first=@0x7fffffffde50: 0x1226000,
count=@0x7fffffffde48: 1000000, s=1)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/util/detail/chunk_size.hpp:239
#7 0x00000000006c2750 in hpx::parallel::util::detail::foreach_static_partitioner<hpx::parallel::v1::parallel_execution_policy, void>::call<hpx::parallel::v1::parallel_execution_policy const&, float*, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>, hpx::parallel::util::detail::algorithm_result<hpx::parallel::v1::parallel_execution_policy const&, float*>::type hpx::parallel::v1::detail::for_each_n<float*>::parallel<hpx::parallel::v1::parallel_execution_policy const&, float*, hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>(hpx::parallel::v1::parallel_execution_policy const&, float*, unsigned long, hpx::parallel::v1::detail::fill_iteration<float>&&, hpx::parallel::util::projection_identity&&)::{lambda(float*&&)#1}>(hpx::parallel::v1::parallel_execution_policy const&, float*, unsigned long, hpx::parallel::v1::detail::fill_iteration<float>&&, hpx::parallel::util::projection_identity&&) (policy=..., first=0x1226000,
count=1000000, f1=<unknown type in /home/mcopik/projects/hpx_master/bug_build/test, CU 0x0, DIE 0x1615ca>,
---Type <return> to continue, or q <return> to quit---
f2=<unknown type in /home/mcopik/projects/hpx_master/bug_build/test, CU 0x0, DIE 0x1615c4>)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/util/foreach_partitioner.hpp:78
#8 0x00000000006bdf33 in hpx::parallel::util::detail::foreach_partitioner<hpx::parallel::v1::parallel_execution_policy, void, hpx::parallel::traits::static_partitioner_tag>::call<hpx::parallel::v1::parallel_execution_policy const&, float*, hpx::parallel::v1::detail::for_each_iteration<hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>, hpx::parallel::util::detail::algorithm_result<hpx::parallel::v1::parallel_execution_policy const&, float*>::type hpx::parallel::v1::detail::for_each_n<float*>::parallel<hpx::parallel::v1::parallel_execution_policy const&, float*, hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>(hpx::parallel::v1::parallel_execution_policy const&, float*, unsigned long, hpx::parallel::v1::detail::fill_iteration<float>&&, hpx::parallel::util::projection_identity&&)::{lambda(float*&&)#1}>(hpx::parallel::v1::parallel_execution_policy const&, float*, unsigned long, hpx::parallel::v1::detail::fill_iteration<float>&&, hpx::parallel::util::projection_identity&&) (policy=..., first=0x1226000, count=1000000,
f1=<unknown type in /home/mcopik/projects/hpx_master/bug_build/test, CU 0x0, DIE 0x1615ca>,
f2=<unknown type in /home/mcopik/projects/hpx_master/bug_build/test, CU 0x0, DIE 0x1615c4>)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/util/foreach_partitioner.hpp:215
#9 0x00000000006b9a61 in hpx::parallel::v1::detail::for_each_n<float*>::parallel<hpx::parallel::v1::parallel_execution_policy const&, float*, hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>(hpx::parallel::v1::parallel_execution_policy const&, float*, unsigned long, hpx::parallel::v1::detail::fill_iteration<float>&&, hpx::parallel::util::projection_identity&&) (policy=..., first=0x1226000, count=1000000,
f=<unknown type in /home/mcopik/projects/hpx_master/bug_build/test, CU 0x0, DIE 0x156f7e>,
proj=<unknown type in /home/mcopik/projects/hpx_master/bug_build/test, CU 0x0, DIE 0x156f83>)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/algorithms/for_each.hpp:124
#10 0x00000000006b5df2 in hpx::parallel::v1::detail::algorithm<hpx::parallel::v1::detail::for_each_n<float*>, float*>::call<hpx::parallel::v1::parallel_execution_policy const&, float*&, long, hpx::parallel::v1::detail::fill_iteration<float>, hpx::parallel::util::projection_identity>(hpx::parallel::v1::parallel_execution_policy const&, std::integral_constant<bool, false>, float*&, long&&, hpx::parallel::v1::detail::fill_iteration<float>&&, hpx::parallel::util::projection_identity&&) const (this=0x7fffffffe0d0, policy=...)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/algorithms/detail/dispatch.hpp:291
---Type <return> to continue, or q <return> to quit---
#11 0x00000000006aefb8 in hpx::parallel::v1::detail::fill::parallel<hpx::parallel::v1::parallel_execution_policy const&, float*, float> (policy=..., first=0x1226000, last=0x15f6900, val=@0x7fffffffe1e4: 1)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/algorithms/fill.hpp:91
#12 0x00000000006a9cc3 in hpx::parallel::v1::detail::algorithm<hpx::parallel::v1::detail::fill, void>::call<hpx::parallel::v1::parallel_execution_policy const&, float*&, float*&, float const&> (this=0x7fffffffe1a0, policy=...)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/algorithms/detail/dispatch.hpp:291
#13 0x000000000068d282 in hpx::parallel::v1::detail::fill_<hpx::parallel::v1::parallel_execution_policy const&, float*, float> (policy=..., first=0x1226000, last=0x15f6900, value=@0x7fffffffe1e4: 1)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/algorithms/fill.hpp:115
#14 0x000000000069bdc8 in hpx::parallel::v1::fill<hpx::parallel::v1::parallel_execution_policy const&, float*, float>
(policy=..., first=0x1226000, last=0x15f6900, value=1)
at /home/mcopik/projects/hpx_master/hpx/hpx/parallel/algorithms/fill.hpp:179
#15 0x000000000068d108 in main () at /home/mcopik/projects/hpx_master/bug/test.cpp:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment