Branch: refs/heads/master
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: b6c4f17fc16696991d2d3ac744d509810f764bbe
      
https://github.com/STEllAR-GROUP/hpx/commit/b6c4f17fc16696991d2d3ac744d509810f764bbe
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M hpx/runtime/actions/transfer_action.hpp
    M tests/performance/network/osu/osu_latency.cpp

  Log Message:
  -----------
  Adding default ctor to transfer_action

This default ctor doesn't initialize any member explicitly. The default ctor
is mainly invoked by serialization.

Flyby: added single double test to osu_latency


  Commit: 5d284184f2c3b1f7f250846cfd07ac9efe385c8d
      
https://github.com/STEllAR-GROUP/hpx/commit/5d284184f2c3b1f7f250846cfd07ac9efe385c8d
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-09 (Tue, 09 Aug 2016)

  Changed paths:
    M hpx/runtime/applier/apply.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M src/runtime/agas/addressing_service.cpp
    M src/runtime/agas/server/route.cpp
    M src/runtime/applier/applier.cpp
    M src/runtime/parcelset/parcel.cpp
    M src/runtime/parcelset/parcelhandler.cpp

  Log Message:
  -----------
  Removing multi destination support for parcels


  Commit: 9b2d42a72761d345052e03b4cbec900ce1299d7b
      
https://github.com/STEllAR-GROUP/hpx/commit/9b2d42a72761d345052e03b4cbec900ce1299d7b
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M hpx/runtime/actions/action_support.hpp
    M hpx/runtime/actions/transfer_action.hpp
    A hpx/runtime/actions_fwd.hpp
    M hpx/runtime/agas/big_boot_barrier.hpp
    M hpx/runtime/applier/apply.hpp
    M hpx/runtime/parcelset/parcel.hpp
    A hpx/runtime/parcelset/put_parcel.hpp
    M hpx/runtime/parcelset_fwd.hpp
    M tests/performance/local/serialization_overhead.cpp
    M tests/unit/parcelset/put_parcels.cpp
    M tests/unit/parcelset/put_parcels_with_coalescing.cpp
    M tests/unit/serialization/zero_copy_serialization.cpp

  Log Message:
  -----------
  Added facility to abstract parcel creation and sending

This new facility simplifies hpx::parcelset::parcel and will be used to hide
the different steps that are needed to prepare a parcel for sending which will
be moved out of the parcelport.


  Commit: 431480a0f5d163767e88225b6abeeffc756acd23
      
https://github.com/STEllAR-GROUP/hpx/commit/431480a0f5d163767e88225b6abeeffc756acd23
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M hpx/runtime/actions/basic_action.hpp
    M hpx/runtime/actions/continuation.hpp
    M src/runtime/agas/response.cpp

  Log Message:
  -----------
  Enabling serialization of continuations with IDs instead of strings


  Commit: d3b728644b8494c1acb709537d414bbd5b675349
      
https://github.com/STEllAR-GROUP/hpx/commit/d3b728644b8494c1acb709537d414bbd5b675349
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M hpx/runtime/agas/big_boot_barrier.hpp
    M hpx/runtime/applier/apply.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M hpx/runtime/parcelset/put_parcel.hpp
    M src/runtime.cpp
    M src/runtime/parcelset/parcel.cpp
    M src/runtime/parcelset/parcelhandler.cpp
    M tests/performance/local/serialization_overhead.cpp
    M tests/unit/parcelset/put_parcels.cpp
    M tests/unit/parcelset/put_parcels_with_coalescing.cpp
    M tests/unit/parcelset/put_parcels_with_compression.cpp
    M tests/unit/serialization/zero_copy_serialization.cpp

  Log Message:
  -----------
  Optimizing parcel data serialization

 - Store source id as gid_type
 - Add address to parcel::data


  Commit: 6f866f19e0e954b73c44de47208d0b2073b8ee20
      
https://github.com/STEllAR-GROUP/hpx/commit/6f866f19e0e954b73c44de47208d0b2073b8ee20
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-11 (Thu, 11 Aug 2016)

  Changed paths:
    M hpx/runtime/naming/address.hpp
    M src/runtime/naming/address.cpp

  Log Message:
  -----------
  Remove unneeded offset from hpx::naming::address


  Commit: 9e4d778f4b536f36a43573c84efef35a72838c32
      
https://github.com/STEllAR-GROUP/hpx/commit/9e4d778f4b536f36a43573c84efef35a72838c32
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-19 (Fri, 19 Aug 2016)

  Changed paths:
    M hpx/lcos/future.hpp
    M hpx/runtime/actions/action_support.hpp
    M hpx/runtime/actions/transfer_action.hpp
    M hpx/runtime/actions_fwd.hpp
    M hpx/runtime/agas/big_boot_barrier.hpp
    M hpx/runtime/applier/apply.hpp
    M hpx/runtime/components/server/migration_support.hpp
    M hpx/runtime/parcelset/encode_parcels.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M hpx/runtime/parcelset/parcelport.hpp
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M hpx/runtime/parcelset/put_parcel.hpp
    M hpx/runtime/serialization/basic_archive.hpp
    M hpx/runtime/serialization/container.hpp
    R hpx/runtime/serialization/detail/future_await_container.hpp
    A hpx/runtime/serialization/detail/preprocess.hpp
    R hpx/runtime/serialization/detail/size_gatherer_container.hpp
    M hpx/runtime/serialization/output_archive.hpp
    M hpx/runtime/serialization/output_container.hpp
    M hpx/runtime/serialization/serialize.hpp
    M hpx/traits/action_was_object_migrated.hpp
    M src/runtime/agas/addressing_service.cpp
    M src/runtime/agas/server/route.cpp
    M src/runtime/applier/applier.cpp
    M src/runtime/naming/name.cpp
    M src/runtime/parcelset/parcel.cpp
    M src/runtime/parcelset/parcelhandler.cpp
    M src/runtime/serialization/output_archive.cpp
    M tests/performance/local/serialization_overhead.cpp
    M tests/unit/parcelset/put_parcels.cpp
    M tests/unit/parcelset/put_parcels_with_coalescing.cpp
    M tests/unit/parcelset/put_parcels_with_compression.cpp
    M tests/unit/serialization/zero_copy_serialization.cpp

  Log Message:
  -----------
  Optimizing serialization

 - The destination of a parcel is now transferred as gid_type
 - Potential credit splitting of the destination of a parcel is done before
   creating and putting the actual parcel
 - merged the size calculation and future awaiting for parcels into
   one single preprocessing step


  Commit: 16d2a37c512deb25dd6d4d3b1dc892d29fa0f57c
      
https://github.com/STEllAR-GROUP/hpx/commit/16d2a37c512deb25dd6d4d3b1dc892d29fa0f57c
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-19 (Fri, 19 Aug 2016)

  Changed paths:
    M CMakeLists.txt
    M cmake/HPX_GeneratePackage.cmake
    M cmake/tests/cxx11_function_template_default_args.cpp
    M docs/manual/build_system/cmake_variables.qbk
    M docs/manual/lcos.qbk
    M examples/accumulators/accumulator.hpp
    M examples/accumulators/accumulator_client.cpp
    M examples/accumulators/template_accumulator.hpp
    M examples/accumulators/template_accumulator_client.cpp
    M examples/accumulators/template_function_accumulator.hpp
    M examples/accumulators/template_function_accumulator_client.cpp
    M examples/heartbeat/heartbeat.cpp
    M examples/performance_counters/sine/sine_client.cpp
    M examples/queue/queue_client.cpp
    M examples/quickstart/CMakeLists.txt
    M examples/quickstart/latch_remote.cpp
    A examples/quickstart/local_channel.cpp
    M examples/sheneos/sheneos/interpolator.cpp
    M examples/throttle/throttle_client.cpp
    M examples/tuplespace/central_tuplespace/simple_central_tuplespace.hpp
    M hpx/async.hpp
    M hpx/components/component_storage/component_storage.hpp
    M hpx/components/containers/partitioned_vector/partitioned_vector.hpp
    M 
hpx/components/containers/partitioned_vector/partitioned_vector_component.hpp
    M 
hpx/components/containers/partitioned_vector/partitioned_vector_segmented_iterator.hpp
    M hpx/components/containers/unordered/partition_unordered_map_component.hpp
    M hpx/components/containers/unordered/unordered_map.hpp
    M hpx/components/process/child.hpp
    M hpx/include/lcos.hpp
    M hpx/include/local_lcos.hpp
    M hpx/include/util.hpp
    M hpx/lcos/async.hpp
    M hpx/lcos/async_callback.hpp
    A hpx/lcos/channel.hpp
    M hpx/lcos/dataflow.hpp
    M hpx/lcos/detail/async_implementations.hpp
    M hpx/lcos/detail/async_implementations_fwd.hpp
    M hpx/lcos/detail/future_data.hpp
    M hpx/lcos/gather.hpp
    M hpx/lcos/local/and_gate.hpp
    A hpx/lcos/local/channel.hpp
    M hpx/lcos/local/dataflow.hpp
    M hpx/lcos/local/futures_factory.hpp
    M hpx/lcos/local/packaged_continuation.hpp
    M hpx/lcos/local/receive_buffer.hpp
    M hpx/lcos/object_semaphore.hpp
    M hpx/lcos/queue.hpp
    A hpx/lcos/server/channel.hpp
    M hpx/lcos/server/queue.hpp
    R hpx/lcos/stubs/object_semaphore.hpp
    M hpx/lcos_fwd.hpp
    M hpx/parallel/algorithms/adjacent_find.hpp
    M hpx/parallel/algorithms/copy.hpp
    M hpx/parallel/algorithms/equal.hpp
    M hpx/parallel/algorithms/find.hpp
    M hpx/parallel/algorithms/for_each.hpp
    M hpx/parallel/algorithms/includes.hpp
    M hpx/parallel/algorithms/is_sorted.hpp
    M hpx/parallel/algorithms/lexicographical_compare.hpp
    M hpx/parallel/algorithms/minmax.hpp
    M hpx/parallel/algorithms/mismatch.hpp
    M hpx/parallel/algorithms/reduce_by_key.hpp
    M hpx/parallel/algorithms/search.hpp
    M hpx/parallel/algorithms/set_difference.hpp
    M hpx/parallel/algorithms/set_intersection.hpp
    M hpx/parallel/algorithms/set_symmetric_difference.hpp
    M hpx/parallel/algorithms/set_union.hpp
    M hpx/parallel/algorithms/sort.hpp
    M hpx/parallel/algorithms/sort_by_key.hpp
    M hpx/parallel/algorithms/transform.hpp
    M hpx/parallel/container_algorithms/minmax.hpp
    M hpx/parallel/container_algorithms/sort.hpp
    M hpx/parallel/container_algorithms/transform.hpp
    M hpx/parallel/util/scan_partitioner.hpp
    M hpx/performance_counters/performance_counter.hpp
    M hpx/performance_counters/stubs/performance_counter.hpp
    R hpx/plugins/parcelport/ibverbs/acceptor.hpp
    R hpx/plugins/parcelport/ibverbs/allocator.hpp
    R hpx/plugins/parcelport/ibverbs/client.hpp
    R hpx/plugins/parcelport/ibverbs/connection_handler.hpp
    R hpx/plugins/parcelport/ibverbs/context.hpp
    R hpx/plugins/parcelport/ibverbs/data_buffer.hpp
    R hpx/plugins/parcelport/ibverbs/helper.hpp
    R hpx/plugins/parcelport/ibverbs/ibverbs_errors.hpp
    R hpx/plugins/parcelport/ibverbs/locality.hpp
    R hpx/plugins/parcelport/ibverbs/messages.hpp
    R hpx/plugins/parcelport/ibverbs/receiver.hpp
    R hpx/plugins/parcelport/ibverbs/sender.hpp
    R hpx/plugins/parcelport/ibverbs/server.hpp
    R hpx/plugins/parcelport/ipc/acceptor.hpp
    R hpx/plugins/parcelport/ipc/connection_handler.hpp
    R hpx/plugins/parcelport/ipc/data_buffer.hpp
    R hpx/plugins/parcelport/ipc/data_buffer_cache.hpp
    R hpx/plugins/parcelport/ipc/data_window.hpp
    R hpx/plugins/parcelport/ipc/interprocess_errors.hpp
    R hpx/plugins/parcelport/ipc/locality.hpp
    R hpx/plugins/parcelport/ipc/message.hpp
    R hpx/plugins/parcelport/ipc/receiver.hpp
    R hpx/plugins/parcelport/ipc/sender.hpp
    M hpx/plugins/parcelport/tcp/connection_handler.hpp
    M hpx/runtime/actions/action_invoke_no_more_than.hpp
    M hpx/runtime/actions/basic_action.hpp
    M hpx/runtime/actions/continuation.hpp
    M hpx/runtime/agas/interface.hpp
    M hpx/runtime/components/client_base.hpp
    M hpx/runtime/components/server/locking_hook.hpp
    M hpx/runtime/components/server/migration_support.hpp
    M hpx/runtime/components/server/simple_component_base.hpp
    M hpx/runtime/components/stubs/memory.hpp
    M hpx/runtime/get_colocation_id.hpp
    M hpx/runtime/get_num_localities.hpp
    M hpx/runtime/get_ptr.hpp
    M hpx/runtime/launch_policy.hpp
    M hpx/runtime/parcelset/decode_parcels.hpp
    M hpx/runtime/parcelset/encode_parcels.hpp
    M hpx/runtime/parcelset/parcelport.hpp
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M hpx/runtime/threads/coroutines/coroutine.hpp
    M hpx/runtime/threads/coroutines/coroutine_fwd.hpp
    M hpx/runtime/threads/coroutines/detail/context_base.hpp
    M hpx/runtime/threads/coroutines/detail/coroutine_impl.hpp
    M hpx/runtime/threads/coroutines/detail/coroutine_self.hpp
    M hpx/runtime/threads/detail/create_thread.hpp
    M hpx/runtime/threads/detail/create_work.hpp
    M hpx/runtime/threads/detail/scheduling_loop.hpp
    M hpx/runtime/threads/detail/set_thread_state.hpp
    M hpx/runtime/threads/executors/current_executor.hpp
    M hpx/runtime/threads/executors/this_thread_executors.hpp
    M hpx/runtime/threads/executors/thread_pool_executors.hpp
    M hpx/runtime/threads/executors/thread_pool_os_executors.hpp
    M hpx/runtime/threads/policies/noop_topology.hpp
    M hpx/runtime/threads/policies/thread_queue.hpp
    M hpx/runtime/threads/thread.hpp
    M hpx/runtime/threads/thread_data.hpp
    M hpx/runtime/threads/thread_data_fwd.hpp
    M hpx/runtime/threads/thread_enums.hpp
    M hpx/runtime/threads/thread_helpers.hpp
    M hpx/runtime/threads/thread_init_data.hpp
    M hpx/runtime_impl.hpp
    M hpx/traits/is_launch_policy.hpp
    M hpx/util/activate_counters.hpp
    M hpx/util/detail/basic_function.hpp
    M hpx/util/detail/function_registration.hpp
    R hpx/util/detail/function_template.hpp
    R hpx/util/detail/get_table.hpp
    M hpx/util/detail/reset_function.hpp
    R hpx/util/detail/unique_function_template.hpp
    M hpx/util/detail/vtable/callable_vtable.hpp
    M hpx/util/detail/vtable/copyable_vtable.hpp
    A hpx/util/detail/vtable/function_vtable.hpp
    A hpx/util/detail/vtable/serializable_function_vtable.hpp
    M hpx/util/detail/vtable/serializable_vtable.hpp
    A hpx/util/detail/vtable/unique_function_vtable.hpp
    M hpx/util/detail/vtable/vtable.hpp
    M hpx/util/function.hpp
    M hpx/util/interval_timer.hpp
    M hpx/util/unique_function.hpp
    M plugins/parcelport/CMakeLists.txt
    R plugins/parcelport/ibverbs/CMakeLists.txt
    R plugins/parcelport/ibverbs/connection_handler_ibverbs.cpp
    R plugins/parcelport/ibverbs/parcelport_ibverbs.cpp
    R plugins/parcelport/ipc/CMakeLists.txt
    R plugins/parcelport/ipc/connection_handler_ipc.cpp
    R plugins/parcelport/ipc/parcelport_ipc.cpp
    M plugins/parcelport/mpi/parcelport_mpi.cpp
    M src/components/component_storage/component_storage.cpp
    M src/components/component_storage/server/component_storage_server.cpp
    M src/components/iostreams/standard_streams.cpp
    M src/lcos/detail/future_data.cpp
    M src/performance_counters/counter_creators.cpp
    M src/performance_counters/counters.cpp
    M src/performance_counters/performance_counter.cpp
    M src/performance_counters/registry.cpp
    M src/performance_counters/server/arithmetics_counter.cpp
    M src/performance_counters/server/statistics_counter.cpp
    M src/performance_counters/stubs/performance_counter_stub.cpp
    M src/pre_main.cpp
    M src/runtime.cpp
    M src/runtime/agas/interface.cpp
    M src/runtime/agas/server/component_namespace_server.cpp
    M src/runtime/agas/server/locality_namespace_server.cpp
    M src/runtime/agas/server/primary_namespace_server.cpp
    M src/runtime/agas/server/symbol_namespace_server.cpp
    M src/runtime/applier/applier.cpp
    M src/runtime/components/server/runtime_support_server.cpp
    M src/runtime/components/stubs/memory_stub.cpp
    M src/runtime/components/stubs/runtime_support_stubs.cpp
    A src/runtime/launch_policy.cpp
    M src/runtime/naming/name.cpp
    M src/runtime/threads/coroutines/detail/coroutine_impl.cpp
    M src/runtime/threads/executors/current_executor.cpp
    M src/runtime/threads/executors/this_thread_executors.cpp
    M src/runtime/threads/executors/thread_pool_executors.cpp
    M src/runtime/threads/executors/thread_pool_os_executors.cpp
    M src/runtime/threads/thread.cpp
    M src/runtime/threads/thread_helpers.cpp
    M src/runtime_impl.cpp
    M src/util/activate_counters.cpp
    M src/util/backtrace/backtrace.cpp
    M src/util/interval_timer.cpp
    M src/util/query_counters.cpp
    M tests/performance/local/CMakeLists.txt
    M tests/performance/local/coroutines_call_overhead.cpp
    M tests/performance/local/htts_v2/htts2_hpx.cpp
    A tests/performance/local/parent_vs_child_stealing.cpp
    M tests/performance/local/timed_task_spawn.cpp
    M tests/performance/network/network_storage/network_storage.cpp
    M tests/regressions/block_matrix/matrix_hpx.cc
    M tests/regressions/dynamic_counters_loaded_1508.cpp
    M tests/regressions/lcos/future_hang_on_get_629.cpp
    M tests/regressions/lcos/future_hang_on_then_629.cpp
    M tests/regressions/lcos/multiple_gather_ops_2001.cpp
    M tests/regressions/lcos/receive_buffer_1733.cpp
    M tests/regressions/performance_counters/papi_counters_basic_functions.cpp
    M tests/regressions/performance_counters/papi_counters_segfault_1890.cpp
    M tests/regressions/performance_counters/uptime_1737.cpp
    M tests/regressions/util/configuration_1572.cpp
    M tests/unit/agas/components/managed_refcnt_checker.hpp
    M tests/unit/agas/components/simple_refcnt_checker.hpp
    M tests/unit/agas/get_colocation_id.cpp
    M tests/unit/agas/refcnted_symbol_to_local_object.cpp
    M tests/unit/agas/refcnted_symbol_to_remote_object.cpp
    M tests/unit/agas/uncounted_symbol_to_local_object.cpp
    M tests/unit/agas/uncounted_symbol_to_remote_object.cpp
    M tests/unit/component/launch_process.cpp
    M tests/unit/component/migrate_component_to_storage.cpp
    M tests/unit/component/new_binpacking.cpp
    M tests/unit/component/partitioned_vector_handle_values.cpp
    M tests/unit/component/partitioned_vector_iter.cpp
    M tests/unit/lcos/CMakeLists.txt
    M tests/unit/lcos/apply_colocated.cpp
    M tests/unit/lcos/apply_remote.cpp
    M tests/unit/lcos/apply_remote_client.cpp
    M tests/unit/lcos/barrier.cpp
    A tests/unit/lcos/channel.cpp
    A tests/unit/lcos/channel_local.cpp
    M tests/unit/lcos/future_wait.cpp
    M tests/unit/lcos/remote_latch.cpp
    M tests/unit/parallel/algorithms/reduce_by_key.cpp
    M tests/unit/parcelset/put_parcels.cpp
    M tests/unit/parcelset/put_parcels_with_coalescing.cpp
    M tests/unit/parcelset/put_parcels_with_compression.cpp
    M tools/VS/future.natvis

  Log Message:
  -----------
  Merge branch 'master' into parcel_optimizations

Conflicts:
        hpx/runtime/parcelset/parcelport_impl.hpp


  Commit: 34950d7143de4075ce149e814b61a9a70eceb66b
      
https://github.com/STEllAR-GROUP/hpx/commit/34950d7143de4075ce149e814b61a9a70eceb66b
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-20 (Sat, 20 Aug 2016)

  Changed paths:
    M hpx/runtime/parcelset/put_parcel.hpp

  Log Message:
  -----------
  Fixing lifetime management

the preprocessing archive needs to stay alive long enough


  Commit: 56c2c399ed7f45f95699a89227b713b4defc1212
      
https://github.com/STEllAR-GROUP/hpx/commit/56c2c399ed7f45f95699a89227b713b4defc1212
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-23 (Tue, 23 Aug 2016)

  Changed paths:
    M docs/whats_new.qbk
    M examples/allgather/ag/server/allgather.cpp
    M examples/allgather/ag/server/allgather_and_gate.cpp
    M examples/async_io/async_io_simple.cpp
    M examples/balancing/hpx_thread_phase.cpp
    M examples/balancing/os_thread_num.cpp
    M examples/jacobi_smp/jacobi_hpx.cpp
    M examples/jacobi_smp/jacobi_nonuniform_hpx.cpp
    M examples/quickstart/event_synchronization.cpp
    M examples/quickstart/hello_world.cpp
    M examples/quickstart/latch_local.cpp
    M examples/quickstart/non_atomic_rma.cpp
    M examples/sheneos/sheneos/interpolator.cpp
    M examples/sheneos/sheneos_test.cpp
    M hpx/components/containers/partitioned_vector/partitioned_vector.hpp
    M hpx/components/containers/unordered/unordered_map.hpp
    M hpx/components/iostreams/server/output_stream.hpp
    M hpx/components/iostreams/write_functions.hpp
    M hpx/lcos/dataflow.hpp
    M hpx/lcos/local/packaged_continuation.hpp
    M hpx/lcos/local/promise.hpp
    M hpx/lcos/wait_all.hpp
    M hpx/lcos/when_all.hpp
    M hpx/lcos/when_each.hpp
    M hpx/parallel/algorithms/copy.hpp
    M hpx/parallel/algorithms/exclusive_scan.hpp
    M hpx/parallel/algorithms/for_loop.hpp
    M hpx/parallel/algorithms/inclusive_scan.hpp
    M hpx/parallel/algorithms/reduce_by_key.hpp
    M hpx/parallel/algorithms/set_difference.hpp
    M hpx/parallel/algorithms/set_intersection.hpp
    M hpx/parallel/algorithms/set_symmetric_difference.hpp
    M hpx/parallel/algorithms/set_union.hpp
    M hpx/parallel/algorithms/sort.hpp
    M hpx/parallel/algorithms/transform.hpp
    M hpx/parallel/algorithms/transform_exclusive_scan.hpp
    M hpx/parallel/algorithms/transform_inclusive_scan.hpp
    M hpx/parallel/container_algorithms/transform.hpp
    M hpx/parallel/executors/executor_parameters.hpp
    M hpx/parallel/executors/executor_traits.hpp
    M hpx/parallel/executors/timed_executor_traits.hpp
    M hpx/parallel/util/prefetching.hpp
    M hpx/parallel/util/scan_partitioner.hpp
    M hpx/runtime/parcelset/decode_parcels.hpp
    M hpx/runtime/threads/detail/periodic_maintenance.hpp
    M hpx/runtime/threads/detail/set_thread_state.hpp
    M hpx/runtime/threads/run_as_hpx_thread.hpp
    M hpx/traits/is_executor_parameters.hpp
    M hpx/util/decay.hpp
    M hpx/util/invoke.hpp
    M hpx/util/result_of.hpp
    M src/components/iostreams/standard_streams.cpp
    M src/components/performance_counters/papi/papi_startup.cpp
    M src/components/process/server/child_component.cpp
    M src/hpx_init.cpp
    M src/performance_counters/counters.cpp
    M src/performance_counters/registry.cpp
    M src/runtime.cpp
    M src/runtime/agas/addressing_service.cpp
    M src/runtime/agas/big_boot_barrier.cpp
    M src/runtime/applier/applier.cpp
    M src/runtime/naming/name.cpp
    M src/runtime/threads/detail/thread_pool.cpp
    M src/runtime_impl.cpp
    M src/util/thread_aware_timer.cpp
    M src/version.cpp
    M tests/performance/local/boost_tls_overhead.cpp
    M tests/performance/local/delay_baseline_threaded.cpp
    M tests/performance/local/hpx_heterogeneous_timed_task_spawn.cpp
    M tests/performance/local/htts_v2/htts2_hpx.cpp
    M tests/performance/local/native_tls_overhead.cpp
    M tests/performance/local/nonconcurrent_fifo_overhead.cpp
    M tests/performance/local/nonconcurrent_lifo_overhead.cpp
    M tests/performance/local/print_heterogeneous_payloads.cpp
    M tests/performance/local/qthreads_heterogeneous_timed_task_spawn.cpp
    M tests/performance/local/timed_task_spawn.cpp
    M tests/regressions/actions/components/movable_objects.hpp
    M tests/regressions/lcos/dataflow_recursion_1613.cpp
    M tests/regressions/lcos/future_hang_on_then_629.cpp
    M tests/regressions/lcos/ignore_while_locked_1485.cpp
    M tests/regressions/lcos/wait_all_hang_1946.cpp
    M tests/regressions/parallel/CMakeLists.txt
    A tests/regressions/parallel/for_loop_2281.cpp
    M tests/regressions/parallel/minimal_findend.cpp
    A tests/regressions/parallel/static_chunker_2282.cpp
    M tests/regressions/threads/thread_suspend_duration.cpp
    M tests/regressions/threads/thread_suspend_pending.cpp
    M tests/unit/lcos/apply_local.cpp
    M tests/unit/lcos/apply_local_executor.cpp
    M tests/unit/lcos/barrier.cpp
    M tests/unit/lcos/condition_variable.cpp
    M tests/unit/lcos/counting_semaphore.cpp
    M tests/unit/lcos/future.cpp
    M tests/unit/lcos/future_ref.cpp
    M tests/unit/lcos/local_barrier.cpp
    M tests/unit/lcos/local_dataflow.cpp
    M tests/unit/lcos/local_dataflow_executor.cpp
    M tests/unit/lcos/local_event.cpp
    M tests/unit/lcos/local_latch.cpp
    M tests/unit/lcos/promise.cpp
    M tests/unit/lcos/shared_future.cpp
    M tests/unit/parallel/algorithms/reduce_by_key.cpp
    M tests/unit/parallel/executors/executor_parameters.cpp
    M tests/unit/parallel/executors/executor_parameters_timer_hooks.cpp
    M tests/unit/parallel/executors/minimal_async_executor.cpp
    M tests/unit/parallel/executors/minimal_sync_executor.cpp
    M tests/unit/parallel/executors/minimal_timed_async_executor.cpp
    M tests/unit/parallel/executors/minimal_timed_sync_executor.cpp
    M tests/unit/parallel/executors/persistent_executor_parameters.cpp
    M tests/unit/threads/thread.cpp
    M tests/unit/threads/thread_affinity.cpp
    M tests/unit/threads/thread_id.cpp
    M tests/unit/threads/thread_launching.cpp
    M tests/unit/threads/thread_mf.cpp
    M tests/unit/util/bind/bind_const_test.cpp
    M tests/unit/util/bind/bind_dm2_test.cpp
    M tests/unit/util/bind/bind_dm_test.cpp
    M tests/unit/util/bind/bind_stateful_test.cpp
    M tests/unit/util/bind/bind_test.cpp
    M tests/unit/util/function/contains_test.cpp
    M tests/unit/util/function/function_ref.cpp
    M tests/unit/util/function/function_test.cpp
    M tests/unit/util/tuple.cpp
    M tools/inspect/deprecated_include_check.cpp
    M tools/inspect/deprecated_name_check.cpp
    M tools/inspect/include_check.cpp

  Log Message:
  -----------
  Merge branch 'master' into parcel_optimizations

Conflicts:
        src/runtime/applier/applier.cpp


  Commit: f4a2ddcd607100a337e1eeb20a95d6473b7fa44e
      
https://github.com/STEllAR-GROUP/hpx/commit/f4a2ddcd607100a337e1eeb20a95d6473b7fa44e
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M CMakeLists.txt
    M cmake/tests/cxx14_std_integer_sequence.cpp
    M docs/CMakeLists.txt
    M docs/hpx.idx
    M examples/1d_hydro/1d_hydro_upwind.cpp
    M examples/1d_stencil/1d_stencil_1.cpp
    M examples/1d_stencil/1d_stencil_1_omp.cpp
    M examples/1d_stencil/1d_stencil_2.cpp
    M examples/1d_stencil/1d_stencil_3.cpp
    M examples/1d_stencil/1d_stencil_3_omp.cpp
    M examples/1d_stencil/1d_stencil_4.cpp
    M examples/1d_stencil/1d_stencil_4_parallel.cpp
    M examples/1d_stencil/1d_stencil_4_repart.cpp
    M examples/1d_stencil/1d_stencil_4_throttle.cpp
    M examples/1d_stencil/1d_stencil_5.cpp
    M examples/1d_stencil/1d_stencil_6.cpp
    M examples/1d_stencil/1d_stencil_7.cpp
    M examples/1d_stencil/1d_stencil_8.cpp
    M examples/1d_stencil/print_time_results.hpp
    M examples/accumulators/server/accumulator.hpp
    M examples/allgather/ag/server/allgather.cpp
    M examples/allgather/ag/server/allgather.hpp
    M examples/allgather/ag/server/allgather_and_gate.cpp
    M examples/allgather/ag/server/allgather_and_gate.hpp
    M examples/allgather/ag_client.cpp
    M examples/apex/apex_balance.cpp
    M examples/apex/apex_fibonacci.cpp
    M examples/apex/apex_policy_engine_active_thread_count.cpp
    M examples/apex/apex_policy_engine_events.cpp
    M examples/apex/apex_policy_engine_periodic.cpp
    M examples/balancing/hpx_thread_phase.cpp
    M examples/balancing/os_thread_num.cpp
    M examples/heartbeat/heartbeat.cpp
    M examples/heartbeat/win_perf_counters.cpp
    M examples/heartbeat/win_perf_counters.hpp
    M examples/interpolate1d/create_testdata.cpp
    M examples/interpolate1d/interpolate1d/dimension.hpp
    M examples/interpolate1d/interpolate1d/interpolate1d.cpp
    M examples/interpolate1d/interpolate1d/interpolate1d.hpp
    M examples/interpolate1d/interpolate1d/partition.hpp
    M examples/interpolate1d/interpolate1d/read_values.cpp
    M examples/interpolate1d/interpolate1d/read_values.hpp
    M examples/interpolate1d/interpolate1d/server/partition.cpp
    M examples/interpolate1d/interpolate1d/server/partition.hpp
    M examples/interpolate1d/interpolate1d/stubs/partition.hpp
    M examples/jacobi/jacobi.cpp
    M examples/jacobi/jacobi_component/grid.cpp
    M examples/jacobi/jacobi_component/grid.hpp
    M examples/jacobi/jacobi_component/row.hpp
    M examples/jacobi/jacobi_component/row_range.hpp
    M examples/jacobi/jacobi_component/server/row.cpp
    M examples/jacobi/jacobi_component/server/row.hpp
    M examples/jacobi/jacobi_component/server/solver.hpp
    M examples/jacobi/jacobi_component/server/stencil_iterator.cpp
    M examples/jacobi/jacobi_component/server/stencil_iterator.hpp
    M examples/jacobi/jacobi_component/solver.hpp
    M examples/jacobi/jacobi_component/stencil_iterator.cpp
    M examples/jacobi/jacobi_component/stencil_iterator.hpp
    M examples/jacobi_smp/jacobi.cpp
    M examples/jacobi_smp/jacobi.hpp
    M examples/jacobi_smp/jacobi_hpx.cpp
    M examples/jacobi_smp/jacobi_nonuniform.cpp
    M examples/jacobi_smp/jacobi_nonuniform.hpp
    M examples/jacobi_smp/jacobi_nonuniform_hpx.cpp
    M examples/jacobi_smp/jacobi_nonuniform_omp.hpp
    M examples/jacobi_smp/jacobi_omp.hpp
    M examples/nqueen/nqueen.hpp
    M examples/nqueen/nqueen_client.cpp
    M examples/nqueen/server/nqueen.hpp
    M examples/nqueen/stubs/nqueen.hpp
    M examples/performance_counters/simplest_performance_counter.cpp
    M examples/performance_counters/sine/server/sine.cpp
    M examples/performance_counters/sine/server/sine.hpp
    M examples/performance_counters/sine/sine.cpp
    M examples/performance_counters/sine/sine_client.cpp
    M examples/qt/qt.cpp
    M examples/qt/widget.cpp
    M examples/qt/widget.hpp
    M examples/quickstart/1d_wave_equation.cpp
    M examples/quickstart/CMakeLists.txt
    A examples/quickstart/enumerate_threads.cpp
    M examples/quickstart/event_synchronization.cpp
    M examples/quickstart/factorial.cpp
    M examples/quickstart/fibonacci.cpp
    M examples/quickstart/fibonacci_await.cpp
    M examples/quickstart/fibonacci_dataflow.cpp
    M examples/quickstart/fibonacci_futures.cpp
    M examples/quickstart/fibonacci_futures_distributed.cpp
    M examples/quickstart/fibonacci_one.cpp
    M examples/quickstart/fractals.cpp
    M examples/quickstart/fractals_executor.cpp
    M examples/quickstart/fractals_struct.cpp
    M examples/quickstart/hello_world.cpp
    M examples/quickstart/latch_local.cpp
    M examples/quickstart/partitioned_vector_spmd_foreach.cpp
    M examples/quickstart/pingpong.cpp
    M examples/quickstart/quicksort.cpp
    M examples/quickstart/receive_buffer.cpp
    M examples/quickstart/safe_object.cpp
    M examples/quickstart/shared_mutex.cpp
    M examples/quickstart/sierpinski.cpp
    M examples/quickstart/sort_by_key_demo.cpp
    M examples/quickstart/zerocopy_rdma.cpp
    M examples/random_mem_access/random_mem_access/server/random_mem_access.hpp
    M examples/random_mem_access/random_mem_access_client.cpp
    M examples/sheneos/sheneos/configuration.hpp
    M examples/sheneos/sheneos/dimension.hpp
    M examples/sheneos/sheneos/interpolator.cpp
    M examples/sheneos/sheneos/interpolator.hpp
    M examples/sheneos/sheneos/partition3d.hpp
    M examples/sheneos/sheneos/read_values.cpp
    M examples/sheneos/sheneos/read_values.hpp
    M examples/sheneos/sheneos/server/configuration.cpp
    M examples/sheneos/sheneos/server/configuration.hpp
    M examples/sheneos/sheneos/server/partition3d.cpp
    M examples/sheneos/sheneos/server/partition3d.hpp
    M examples/sheneos/sheneos/stubs/configuration.hpp
    M examples/sheneos/sheneos/stubs/partition3d.hpp
    M examples/sheneos/sheneos_client.cpp
    M examples/sheneos/sheneos_compare.cpp
    M examples/sheneos/sheneos_test.cpp
    M examples/throttle/throttle/server/throttle.cpp
    M examples/throttle/throttle/server/throttle.hpp
    M examples/throttle/throttle/stubs/throttle.hpp
    M examples/throttle/throttle/throttle.hpp
    M examples/transpose/transpose_await.cpp
    M examples/transpose/transpose_block.cpp
    M examples/transpose/transpose_block_numa.cpp
    M examples/transpose/transpose_serial.cpp
    M examples/transpose/transpose_serial_block.cpp
    M examples/transpose/transpose_serial_vector.cpp
    M examples/transpose/transpose_smp.cpp
    M examples/transpose/transpose_smp_block.cpp
    M examples/tuplespace/central_tuplespace/server/tuples_warehouse.hpp
    M examples/tuplespace/small_big_object.hpp
    M external/atomic/boost/atomic.hpp
    M external/atomic/boost/atomic/detail/gcc-x86.hpp
    M external/atomic/boost/atomic/detail/integral-casts.hpp
    M external/atomic/boost/atomic/detail/interlocked.hpp
    M external/atomic/boost/atomic/detail/valid_integral_types.hpp
    M external/lockfree/boost/lockfree/detail/freelist.hpp
    M external/lockfree/boost/lockfree/detail/tagged_ptr_ptrcompression.hpp
    M external/lockfree/boost/lockfree/queue.hpp
    M external/lockfree/boost/lockfree/ringbuffer.hpp
    M external/lockfree/boost/lockfree/stack.hpp
    M hpx/components/component_storage/component_storage.hpp
    M hpx/components/component_storage/server/component_storage.hpp
    M hpx/components/component_storage/server/migrate_to_storage.hpp
    M hpx/components/containers/container_distribution_policy.hpp
    M hpx/components/containers/partitioned_vector/partitioned_vector.hpp
    M 
hpx/components/containers/partitioned_vector/partitioned_vector_component.hpp
    M 
hpx/components/containers/partitioned_vector/partitioned_vector_segmented_iterator.hpp
    M hpx/components/containers/unordered/partition_unordered_map_component.hpp
    M hpx/components/containers/unordered/unordered_map.hpp
    M hpx/components/containers/unordered/unordered_map_segmented_iterator.hpp
    M hpx/components/iostreams/ostream.hpp
    M hpx/components/iostreams/server/order_output.hpp
    M hpx/components/iostreams/server/output_stream.hpp
    M hpx/components/performance_counters/io/io_counters.hpp
    M hpx/components/performance_counters/memory/mem_counter.hpp
    M hpx/components/performance_counters/papi/server/papi.hpp
    M hpx/components/performance_counters/papi/util/papi.hpp
    M hpx/components/process/child.hpp
    M hpx/components/process/server/child.hpp
    M hpx/components/process/util/posix/initializers/set_args.hpp
    M hpx/components/process/util/posix/initializers/set_cmd_line.hpp
    M hpx/components/process/util/posix/initializers/set_env.hpp
    M hpx/components/security/capability.hpp
    M hpx/components/security/certificate.hpp
    M hpx/components/security/certificate_signing_request.hpp
    M hpx/components/security/certificate_store.hpp
    M hpx/components/security/hash.hpp
    M hpx/components/security/parcel_suffix.hpp
    M hpx/components/security/public_key.hpp
    M hpx/components/security/secret_key.hpp
    M hpx/components/security/signature.hpp
    M hpx/components/security/signed_type.hpp
    M hpx/compute/cuda/allocator.hpp
    M hpx/compute/cuda/default_executor.hpp
    M hpx/compute/cuda/target_distribution_policy.hpp
    M hpx/compute/cuda/target_ptr.hpp
    M hpx/compute/cuda/transfer.hpp
    M hpx/compute/detail/iterator.hpp
    M hpx/compute/host/block_allocator.hpp
    M hpx/compute/host/block_executor.hpp
    M hpx/compute/host/target.hpp
    M hpx/compute/vector.hpp
    M hpx/exception.hpp
    M hpx/exception_list.hpp
    M hpx/hpx_fwd.hpp
    M hpx/lcos/base_lco.hpp
    M hpx/lcos/broadcast.hpp
    M hpx/lcos/channel.hpp
    M hpx/lcos/detail/future_data.hpp
    M hpx/lcos/fold.hpp
    M hpx/lcos/future_wait.hpp
    M hpx/lcos/gather.hpp
    M hpx/lcos/latch.hpp
    M hpx/lcos/local/and_gate.hpp
    M hpx/lcos/local/barrier.hpp
    M hpx/lcos/local/channel.hpp
    M hpx/lcos/local/counting_semaphore.hpp
    M hpx/lcos/local/detail/counting_semaphore.hpp
    M hpx/lcos/local/latch.hpp
    M hpx/lcos/local/receive_buffer.hpp
    M hpx/lcos/local/recursive_mutex.hpp
    M hpx/lcos/local/reinitializable_static.hpp
    M hpx/lcos/local/spinlock.hpp
    M hpx/lcos/local/spinlock_no_backoff.hpp
    M hpx/lcos/local/spinlock_pool.hpp
    M hpx/lcos/local/trigger.hpp
    M hpx/lcos/object_semaphore.hpp
    M hpx/lcos/reduce.hpp
    M hpx/lcos/server/barrier.hpp
    M hpx/lcos/server/channel.hpp
    M hpx/lcos/server/latch.hpp
    M hpx/lcos/server/object_semaphore.hpp
    M hpx/lcos/wait_each.hpp
    M hpx/parallel/algorithms/adjacent_difference.hpp
    M hpx/parallel/algorithms/adjacent_find.hpp
    M hpx/parallel/algorithms/all_any_none.hpp
    M hpx/parallel/algorithms/copy.hpp
    M hpx/parallel/algorithms/count.hpp
    M hpx/parallel/algorithms/detail/predicates.hpp
    M hpx/parallel/algorithms/detail/set_operation.hpp
    M hpx/parallel/algorithms/equal.hpp
    M hpx/parallel/algorithms/exclusive_scan.hpp
    M hpx/parallel/algorithms/fill.hpp
    M hpx/parallel/algorithms/find.hpp
    M hpx/parallel/algorithms/for_each.hpp
    M hpx/parallel/algorithms/for_loop.hpp
    M hpx/parallel/algorithms/for_loop_induction.hpp
    M hpx/parallel/algorithms/for_loop_reduction.hpp
    M hpx/parallel/algorithms/generate.hpp
    M hpx/parallel/algorithms/includes.hpp
    M hpx/parallel/algorithms/inclusive_scan.hpp
    M hpx/parallel/algorithms/inner_product.hpp
    M hpx/parallel/algorithms/is_partitioned.hpp
    M hpx/parallel/algorithms/is_sorted.hpp
    M hpx/parallel/algorithms/lexicographical_compare.hpp
    M hpx/parallel/algorithms/minmax.hpp
    M hpx/parallel/algorithms/mismatch.hpp
    M hpx/parallel/algorithms/move.hpp
    M hpx/parallel/algorithms/reduce.hpp
    M hpx/parallel/algorithms/reduce_by_key.hpp
    M hpx/parallel/algorithms/search.hpp
    M hpx/parallel/algorithms/sort.hpp
    M hpx/parallel/algorithms/transform_exclusive_scan.hpp
    M hpx/parallel/algorithms/transform_inclusive_scan.hpp
    M hpx/parallel/algorithms/transform_reduce.hpp
    M hpx/parallel/algorithms/uninitialized_copy.hpp
    M hpx/parallel/algorithms/uninitialized_fill.hpp
    M hpx/parallel/executors/auto_chunk_size.hpp
    M hpx/parallel/executors/executor_information_traits.hpp
    M hpx/parallel/executors/executor_parameter_traits.hpp
    M hpx/parallel/executors/executor_parameters.hpp
    M hpx/parallel/executors/persistent_auto_chunk_size.hpp
    M hpx/parallel/executors/sequential_executor.hpp
    M hpx/parallel/executors/thread_executor_information_traits.hpp
    M hpx/parallel/executors/thread_executor_parameter_traits.hpp
    M hpx/parallel/util/detail/chunk_size.hpp
    M hpx/parallel/util/foreach_partitioner.hpp
    M hpx/parallel/util/loop.hpp
    M hpx/parallel/util/partitioner.hpp
    M hpx/parallel/util/partitioner_with_cleanup.hpp
    M hpx/parallel/util/scan_partitioner.hpp
    M hpx/parallel/util/transfer.hpp
    M hpx/performance_counters/counter_creators.hpp
    M hpx/performance_counters/counters.hpp
    M hpx/performance_counters/manage_counter_type.hpp
    M hpx/performance_counters/parcels/data_point.hpp
    M hpx/performance_counters/parcels/gatherer.hpp
    M hpx/performance_counters/registry.hpp
    M hpx/performance_counters/server/arithmetics_counter.hpp
    M hpx/performance_counters/server/raw_counter.hpp
    M hpx/performance_counters/server/raw_values_counter.hpp
    M hpx/performance_counters/server/statistics_counter.hpp
    M hpx/plugins/binary_filter/bzip2_serialization_filter.hpp
    M hpx/plugins/binary_filter/snappy_serialization_filter.hpp
    M hpx/plugins/binary_filter/zlib_serialization_filter.hpp
    M hpx/plugins/message_handler_factory.hpp
    M hpx/plugins/message_handler_factory_base.hpp
    M hpx/plugins/parcel/coalescing_counter_registry.hpp
    M hpx/plugins/parcel/coalescing_message_handler.hpp
    M hpx/plugins/parcel/message_buffer.hpp
    M hpx/plugins/parcelport/mpi/header.hpp
    M hpx/plugins/parcelport/mpi/locality.hpp
    M hpx/plugins/parcelport/mpi/receiver_connection.hpp
    M hpx/plugins/parcelport/mpi/sender_connection.hpp
    M hpx/plugins/parcelport/tcp/connection_handler.hpp
    M hpx/plugins/parcelport/tcp/locality.hpp
    M hpx/plugins/parcelport/tcp/receiver.hpp
    M hpx/plugins/parcelport/tcp/sender.hpp
    M hpx/plugins/parcelport_factory.hpp
    M hpx/runtime.hpp
    M hpx/runtime/actions/action_support.hpp
    M hpx/runtime/actions/basic_action.hpp
    M hpx/runtime/actions/manage_object_action.hpp
    M hpx/runtime/agas/addressing_service.hpp
    M hpx/runtime/agas/big_boot_barrier.hpp
    M hpx/runtime/agas/detail/agas_service_client.hpp
    M hpx/runtime/agas/detail/bootstrap_service_client.hpp
    M hpx/runtime/agas/detail/hosted_service_client.hpp
    M hpx/runtime/agas/gva.hpp
    M hpx/runtime/agas/interface.hpp
    M hpx/runtime/agas/namespace_action_code.hpp
    M hpx/runtime/agas/server/component_namespace.hpp
    M hpx/runtime/agas/server/locality_namespace.hpp
    M hpx/runtime/agas/server/primary_namespace.hpp
    M hpx/runtime/agas/server/symbol_namespace.hpp
    M hpx/runtime/agas/stubs/primary_namespace.hpp
    M hpx/runtime/agas/stubs/symbol_namespace.hpp
    M hpx/runtime/applier/applier.hpp
    M hpx/runtime/applier/apply_callback.hpp
    M hpx/runtime/applier/bind_naming_wrappers.hpp
    M hpx/runtime/basename_registration.hpp
    M hpx/runtime/components/binpacking_distribution_policy.hpp
    M hpx/runtime/components/colocating_distribution_policy.hpp
    M hpx/runtime/components/component_factory_base.hpp
    M hpx/runtime/components/default_distribution_policy.hpp
    M hpx/runtime/components/derived_component_factory.hpp
    M hpx/runtime/components/memory_block.hpp
    M hpx/runtime/components/new.hpp
    M hpx/runtime/components/runtime_support.hpp
    M hpx/runtime/components/server/console_error_sink_singleton.hpp
    M hpx/runtime/components/server/console_logging.hpp
    M hpx/runtime/components/server/create_component.hpp
    M hpx/runtime/components/server/create_component_fwd.hpp
    M hpx/runtime/components/server/fixed_component_base.hpp
    M hpx/runtime/components/server/managed_component_base.hpp
    M hpx/runtime/components/server/memory.hpp
    M hpx/runtime/components/server/memory_block.hpp
    M hpx/runtime/components/server/migrate_component.hpp
    M hpx/runtime/components/server/migration_support.hpp
    M hpx/runtime/components/server/runtime_support.hpp
    M hpx/runtime/components/server/simple_component_base.hpp
    M hpx/runtime/components/server/wrapper_heap.hpp
    M hpx/runtime/components/stubs/memory.hpp
    M hpx/runtime/components/stubs/memory_block.hpp
    M hpx/runtime/components/stubs/runtime_support.hpp
    M hpx/runtime/components/stubs/stub_base.hpp
    M hpx/runtime/components/target_distribution_policy.hpp
    M hpx/runtime/components_fwd.hpp
    M hpx/runtime/get_config_entry.hpp
    M hpx/runtime/get_locality_id.hpp
    M hpx/runtime/get_num_localities.hpp
    M hpx/runtime/get_worker_thread_num.hpp
    M hpx/runtime/parcelset/decode_parcels.hpp
    M hpx/runtime/parcelset/detail/call_for_each.hpp
    M hpx/runtime/parcelset/encode_parcels.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M hpx/runtime/parcelset/parcelhandler.hpp
    M hpx/runtime/parcelset/parcelport.hpp
    M hpx/runtime/parcelset/parcelport_connection.hpp
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M hpx/runtime/parcelset/put_parcel.hpp
    M hpx/runtime/parcelset_fwd.hpp
    M hpx/runtime/serialization/array.hpp
    M hpx/runtime/serialization/basic_archive.hpp
    M hpx/runtime/serialization/binary_filter.hpp
    M hpx/runtime/serialization/container.hpp
    M hpx/runtime/serialization/detail/pointer.hpp
    M hpx/runtime/serialization/detail/polymorphic_id_factory.hpp
    M hpx/runtime/serialization/input_archive.hpp
    M hpx/runtime/serialization/input_container.hpp
    M hpx/runtime/serialization/multi_array.hpp
    M hpx/runtime/serialization/output_archive.hpp
    M hpx/runtime/serialization/output_container.hpp
    M hpx/runtime/serialization/serialization_chunk.hpp
    M hpx/runtime/serialization/serialize_buffer.hpp
    M hpx/runtime/serialization/set.hpp
    M hpx/runtime/threads/coroutines/detail/context_base.hpp
    M hpx/runtime/threads/coroutines/detail/context_generic_context.hpp
    M hpx/runtime/threads/coroutines/detail/context_impl.hpp
    M hpx/runtime/threads/coroutines/detail/context_linux_x86.hpp
    M hpx/runtime/threads/coroutines/detail/context_posix.hpp
    M hpx/runtime/threads/coroutines/detail/context_windows_fibers.hpp
    M hpx/runtime/threads/detail/combined_tagged_state.hpp
    M hpx/runtime/threads/detail/create_thread.hpp
    M hpx/runtime/threads/detail/periodic_maintenance.hpp
    M hpx/runtime/threads/detail/scheduling_loop.hpp
    M hpx/runtime/threads/detail/set_thread_state.hpp
    M hpx/runtime/threads/detail/thread_num_tss.hpp
    M hpx/runtime/threads/detail/thread_pool.hpp
    M hpx/runtime/threads/executors/manage_thread_executor.hpp
    M hpx/runtime/threads/policies/callback_notifier.hpp
    M hpx/runtime/threads/policies/hierarchy_scheduler.hpp
    M hpx/runtime/threads/policies/local_priority_queue_scheduler.hpp
    M hpx/runtime/threads/policies/local_queue_scheduler.hpp
    M hpx/runtime/threads/policies/lockfree_queue_backends.hpp
    M hpx/runtime/threads/policies/noop_topology.hpp
    M hpx/runtime/threads/policies/parse_affinity_options.hpp
    M hpx/runtime/threads/policies/periodic_priority_queue_scheduler.hpp
    M hpx/runtime/threads/policies/queue_helpers.hpp
    M hpx/runtime/threads/policies/scheduler_base.hpp
    M hpx/runtime/threads/policies/static_priority_queue_scheduler.hpp
    M hpx/runtime/threads/policies/static_queue_scheduler.hpp
    M hpx/runtime/threads/policies/thread_queue.hpp
    M hpx/runtime/threads/policies/throttle_queue_scheduler.hpp
    M hpx/runtime/threads/resource_manager.hpp
    M hpx/runtime/threads/thread_data_fwd.hpp
    M hpx/runtime/threads/thread_enums.hpp
    M hpx/runtime/threads/thread_helpers.hpp
    M hpx/runtime/threads/thread_init_data.hpp
    M hpx/runtime/threads/threadmanager.hpp
    M hpx/runtime/threads/threadmanager_impl.hpp
    M hpx/runtime/threads/topology.hpp
    M hpx/runtime_fwd.hpp
    M hpx/runtime_impl.hpp
    M hpx/traits/acquire_future.hpp
    M hpx/traits/is_chunk_allocator.hpp
    M hpx/traits/is_client.hpp
    M hpx/traits/is_component.hpp
    M hpx/util/activate_counters.hpp
    M hpx/util/any.hpp
    M hpx/util/asio_util.hpp
    M hpx/util/backtrace.hpp
    M hpx/util/backtrace/backtrace.hpp
    M hpx/util/batch_environment.hpp
    M hpx/util/batch_environments/alps_environment.hpp
    M hpx/util/batch_environments/pbs_environment.hpp
    M hpx/util/batch_environments/slurm_environment.hpp
    M hpx/util/bind.hpp
    M hpx/util/bind_action.hpp
    M hpx/util/block_profiler.hpp
    M hpx/util/cache/entries/entry.hpp
    M hpx/util/cache/entries/size_entry.hpp
    M hpx/util/cache/lru_cache.hpp
    M hpx/util/cache/statistics/local_full_statistics.hpp
    M hpx/util/cache/statistics/local_statistics.hpp
    M hpx/util/cache/statistics/no_statistics.hpp
    M hpx/util/connection_cache.hpp
    M hpx/util/deferred_call.hpp
    M hpx/util/detail/vtable/callable_vtable.hpp
    M hpx/util/detail/vtable/vtable.hpp
    M hpx/util/detail/yield_k.hpp
    M hpx/util/generate_unique_ids.hpp
    M hpx/util/get_and_reset_value.hpp
    M hpx/util/hardware/bit_manipulation.hpp
    M hpx/util/hardware/cpuid.hpp
    M hpx/util/hardware/cpuid/linux_x86.hpp
    M hpx/util/hardware/cpuid/msvc.hpp
    M hpx/util/hardware/timestamp/bgq.hpp
    M hpx/util/hardware/timestamp/linux_generic.hpp
    M hpx/util/hardware/timestamp/linux_x86_32.hpp
    M hpx/util/hardware/timestamp/linux_x86_64.hpp
    M hpx/util/hardware/timestamp/msvc.hpp
    M hpx/util/high_resolution_clock.hpp
    M hpx/util/high_resolution_timer.hpp
    M hpx/util/histogram.hpp
    M hpx/util/integer/endian.hpp
    M hpx/util/integer/int128.hpp
    M hpx/util/integer/uint128.hpp
    M hpx/util/interval_timer.hpp
    M hpx/util/io_service_pool.hpp
    M hpx/util/iterator_facade.hpp
    M hpx/util/jenkins_hash.hpp
    M hpx/util/lockfree/deque.hpp
    M hpx/util/lockfree/detail/tagged_ptr_pair.hpp
    M hpx/util/lockfree/freelist.hpp
    M hpx/util/logging/detail/log_keeper.hpp
    M hpx/util/logging/format/destination/shared_memory.hpp
    M hpx/util/logging/format/formatter/defaults.hpp
    M hpx/util/logging/format/optimize.hpp
    M hpx/util/logging/profile.hpp
    M hpx/util/map_hostnames.hpp
    M hpx/util/memory_chunk.hpp
    M hpx/util/memory_chunk_pool.hpp
    M hpx/util/memory_chunk_pool_allocator.hpp
    M hpx/util/parse_command_line.hpp
    M hpx/util/query_counters.hpp
    M hpx/util/reinitializable_static.hpp
    M hpx/util/remove_local_destinations.hpp
    M hpx/util/security/subordinate_certificate_authority.hpp
    M hpx/util/spinlock_pool.hpp
    M hpx/util/tagged.hpp
    M hpx/util/tagged_pair.hpp
    M hpx/util/tagged_tuple.hpp
    M hpx/util/thread_aware_timer.hpp
    M hpx/util/thread_description.hpp
    M hpx/util/thread_mapper.hpp
    M hpx/util/tick_counter.hpp
    M hpx/util/time_logger.hpp
    M hpx/util/unwrapped.hpp
    M hpx/version.hpp
    M plugins/binary_filter/bzip2/bzip2_serialization_filter.cpp
    M plugins/binary_filter/snappy/snappy_serialization_filter.cpp
    M plugins/binary_filter/zlib/zlib_serialization_filter.cpp
    M plugins/parcel/coalescing/coalescing_counter_registry.cpp
    M plugins/parcel/coalescing/coalescing_message_handler.cpp
    M plugins/parcel/coalescing/performance_counters.cpp
    M plugins/parcelport/mpi/mpi_environment.cpp
    M plugins/parcelport/mpi/parcelport_mpi.cpp
    M plugins/parcelport/tcp/connection_handler_tcp.cpp
    M src/components/component_storage/component_storage.cpp
    M src/components/iostreams/server/output_stream.cpp
    M src/components/performance_counters/io/io_counters.cpp
    M src/components/performance_counters/memory/mem_counter_linux.cpp
    M src/components/performance_counters/memory/mem_counter_macosx.cpp
    M src/components/performance_counters/memory/mem_counter_windows.cpp
    M src/components/performance_counters/papi/papi_startup.cpp
    M src/components/performance_counters/papi/server/papi.cpp
    M src/components/performance_counters/papi/util/papi.cpp
    M 
src/components/security/server/subordinate_certificate_authority_server.cpp
    M src/compute/host/host_target.cpp
    M src/compute/host/numa_domains.cpp
    M src/exception.cpp
    M src/hpx_main.cpp
    M src/lcos/local/composable_guard.cpp
    M src/performance_counters/counter_creators.cpp
    M src/performance_counters/counters.cpp
    M src/performance_counters/manage_counter_type.cpp
    M src/performance_counters/registry.cpp
    M src/performance_counters/server/arithmetics_counter.cpp
    M src/performance_counters/server/component_instance_counter.cpp
    M src/performance_counters/server/elapsed_time_counter.cpp
    M src/performance_counters/server/raw_counter.cpp
    M src/performance_counters/server/raw_values_counter.cpp
    M src/performance_counters/server/statistics_counter.cpp
    M src/runtime.cpp
    M src/runtime/agas/addressing_service.cpp
    M src/runtime/agas/big_boot_barrier.cpp
    M src/runtime/agas/detail/bootstrap_service_client.cpp
    M src/runtime/agas/detail/hosted_service_client.cpp
    M src/runtime/agas/interface.cpp
    M src/runtime/agas/server/component_namespace_server.cpp
    M src/runtime/agas/server/locality_namespace_server.cpp
    M src/runtime/agas/server/primary_namespace_server.cpp
    M src/runtime/agas/server/route.cpp
    M src/runtime/agas/server/symbol_namespace_server.cpp
    M src/runtime/agas/stubs/component_namespace_stubs.cpp
    M src/runtime/agas/stubs/locality_namespace_stubs.cpp
    M src/runtime/applier/applier.cpp
    M src/runtime/applier/bind_naming_wrappers.cpp
    M src/runtime/components/component_type.cpp
    M src/runtime/components/console_logging.cpp
    M src/runtime/components/memory.cpp
    M src/runtime/components/server/console_logging_server.cpp
    M src/runtime/components/server/runtime_support_server.cpp
    M src/runtime/components/stubs/memory_stub.cpp
    M src/runtime/components/stubs/runtime_support_stubs.cpp
    M src/runtime/parcelset/parcel.cpp
    M src/runtime/parcelset/parcelhandler.cpp
    M src/runtime/parcelset/parcelport.cpp
    M src/runtime/serialization/detail/polymorphic_id_factory.cpp
    M src/runtime/threads/coroutines/detail/context_generic_context.cpp
    M src/runtime/threads/coroutines/detail/tss.cpp
    M src/runtime/threads/detail/thread_num_tss.cpp
    M src/runtime/threads/detail/thread_pool.cpp
    M src/runtime/threads/resource_manager.cpp
    M src/runtime/threads/thread_data.cpp
    M src/runtime/threads/threadmanager.cpp
    M src/runtime/threads/threadmanager_base.cpp
    M src/runtime_impl.cpp
    M src/util/activate_counters.cpp
    M src/util/asio_util.cpp
    M src/util/backtrace/backtrace.cpp
    M src/util/batch_environment.cpp
    M src/util/batch_environments/alps_environment.cpp
    M src/util/batch_environments/pbs_environment.cpp
    M src/util/batch_environments/slurm_environment.cpp
    M src/util/find_prefix.cpp
    M src/util/generate_unique_ids.cpp
    M src/util/ini.cpp
    M src/util/integer/int128.cpp
    M src/util/integer/uint128.cpp
    M src/util/interval_timer.cpp
    M src/util/io_service_pool.cpp
    M src/util/itt_notify.cpp
    M src/util/logging.cpp
    M src/util/map_hostnames.cpp
    M src/util/parse_command_line.cpp
    M src/util/query_counters.cpp
    M src/util/serialize_exception.cpp
    M src/util/thread_aware_timer.cpp
    M src/util/thread_mapper.cpp
    M src/version.cpp
    M tests/performance/local/agas_cache_timings.cpp
    M tests/performance/local/async_overheads.cpp
    M tests/performance/local/boost_tls_overhead.cpp
    M tests/performance/local/coroutines_call_overhead.cpp
    M tests/performance/local/delay_baseline.cpp
    M tests/performance/local/delay_baseline_threaded.cpp
    M tests/performance/local/foreach_scaling.cpp
    M tests/performance/local/function_object_wrapper_overhead.cpp
    M tests/performance/local/future_overhead.cpp
    M tests/performance/local/hpx_heterogeneous_timed_task_spawn.cpp
    M tests/performance/local/hpx_homogeneous_timed_task_spawn_executors.cpp
    M tests/performance/local/hpx_tls_overhead.cpp
    M tests/performance/local/htts_v2/htts2.cpp
    M tests/performance/local/htts_v2/htts2.hpp
    M tests/performance/local/htts_v2/htts2_hpx.cpp
    M tests/performance/local/htts_v2/htts2_omp.cpp
    M tests/performance/local/htts_v2/htts2_payload_precision.cpp
    M tests/performance/local/htts_v2/htts2_qthreads.cpp
    M tests/performance/local/htts_v2/htts2_tbb.cpp
    M tests/performance/local/native_tls_overhead.cpp
    M tests/performance/local/nonconcurrent_fifo_overhead.cpp
    M tests/performance/local/nonconcurrent_lifo_overhead.cpp
    M tests/performance/local/openmp_homogeneous_timed_task_spawn.cpp
    M tests/performance/local/parent_vs_child_stealing.cpp
    M tests/performance/local/partitioned_vector_foreach.cpp
    M tests/performance/local/print_heterogeneous_payloads.cpp
    M tests/performance/local/qthreads_heterogeneous_timed_task_spawn.cpp
    M tests/performance/local/qthreads_homogeneous_timed_task_spawn.cpp
    M tests/performance/local/serialization_overhead.cpp
    M tests/performance/local/skynet.cpp
    M tests/performance/local/spinlock_overhead1.cpp
    M tests/performance/local/spinlock_overhead2.cpp
    M tests/performance/local/stencil3_iterators.cpp
    M tests/performance/local/stream.cpp
    M tests/performance/local/tbb_homogeneous_timed_task_spawn.cpp
    M tests/performance/local/timed_task_spawn.cpp
    M tests/performance/local/transform_reduce_scaling.cpp
    M tests/performance/local/worker_timed.hpp
    M tests/performance/network/algorithms/minmax_element_performance.cpp
    M tests/performance/network/network_storage/network_storage.cpp
    M tests/performance/network/osu/broadcast.hpp
    M tests/performance/network/osu/osu_base.cpp
    M tests/performance/network/osu/osu_bcast.cpp
    M tests/performance/network/osu/osu_bibw.cpp
    M tests/performance/network/osu/osu_bw.cpp
    M tests/performance/network/osu/osu_coll.hpp
    M tests/performance/network/osu/osu_latency.cpp
    M tests/performance/network/osu/osu_multi_lat.cpp
    M tests/performance/network/osu/osu_scatter.cpp
    M tests/regressions/actions/component_action_move_semantics.cpp
    M tests/regressions/actions/components/movable_objects.cpp
    M tests/regressions/actions/components/movable_objects.hpp
    M tests/regressions/actions/components/server/action_move_semantics.hpp
    M tests/regressions/actions/make_continuation_1615.cpp
    M tests/regressions/actions/plain_action_move_semantics.cpp
    M tests/regressions/agas/duplicate_id_registration_1596.cpp
    M tests/regressions/block_matrix/algorithms.cc
    M tests/regressions/block_matrix/block_matrix.cc
    M tests/regressions/block_matrix/block_matrix.hh
    M tests/regressions/block_matrix/defs.hh
    M tests/regressions/block_matrix/matrix.cc
    M tests/regressions/block_matrix/matrix.hh
    M tests/regressions/block_matrix/matrix_hpx.hh
    M tests/regressions/block_matrix/tests.cc
    M tests/regressions/components/partitioned_vector_2201.cpp
    M tests/regressions/iostreams/no_output_1173.cpp
    M tests/regressions/lcos/after_588.cpp
    M tests/regressions/lcos/call_promise_get_gid_more_than_once.cpp
    M tests/regressions/lcos/dataflow_791.cpp
    M tests/regressions/lcos/dataflow_recursion_1613.cpp
    M tests/regressions/lcos/exception_from_continuation_1613.cpp
    M tests/regressions/lcos/future_hang_on_get_629.cpp
    M tests/regressions/lcos/future_hang_on_then_629.cpp
    M tests/regressions/lcos/future_hang_on_wait_with_callback_629.cpp
    M tests/regressions/lcos/lifetime_588_1.cpp
    M tests/regressions/lcos/multiple_gather_ops_2001.cpp
    M tests/regressions/lcos/receive_buffer_1733.cpp
    M tests/regressions/lcos/wait_all_hang_1946.cpp
    M tests/regressions/parallel/for_loop_2281.cpp
    M tests/regressions/parallel/minimal_findend.cpp
    M tests/regressions/parallel/scan_different_inits.cpp
    M tests/regressions/parallel/scan_shortlength.cpp
    M tests/regressions/performance_counters/papi_counters_basic_functions.cpp
    M tests/regressions/performance_counters/papi_counters_segfault_1890.cpp
    M tests/regressions/threads/block_os_threads_1036.cpp
    M tests/regressions/threads/thread_data_1111.cpp
    M tests/regressions/threads/thread_rescheduling.cpp
    M tests/regressions/threads/thread_suspend_duration.cpp
    M tests/regressions/threads/thread_suspend_pending.cpp
    M tests/regressions/threads/threads_all_1422.cpp
    M tests/regressions/util/configuration_1572.cpp
    M tests/regressions/util/function_serialization_728.cpp
    M tests/regressions/util/iarchive_1237.cpp
    M tests/regressions/util/protect_with_nullary_pfo.cpp
    M tests/regressions/util/serialize_buffer_1069.cpp
    M tests/regressions/util/zero_copy_parcels_1001.cpp
    M tests/unit/actions/return_future.cpp
    M tests/unit/agas/components/server/managed_refcnt_checker.cpp
    M tests/unit/agas/components/server/simple_mobile_object.hpp
    M tests/unit/agas/components/server/simple_refcnt_checker.cpp
    M tests/unit/agas/components/simple_mobile_object.hpp
    M tests/unit/agas/credit_exhaustion.cpp
    M tests/unit/agas/find_clients_from_prefix.cpp
    M tests/unit/agas/find_ids_from_prefix.cpp
    M tests/unit/agas/local_address_rebind.cpp
    M tests/unit/agas/local_embedded_ref_to_local_object.cpp
    M tests/unit/agas/local_embedded_ref_to_remote_object.cpp
    M tests/unit/agas/refcnted_symbol_to_local_object.cpp
    M tests/unit/agas/refcnted_symbol_to_remote_object.cpp
    M tests/unit/agas/remote_embedded_ref_to_local_object.cpp
    M tests/unit/agas/remote_embedded_ref_to_remote_object.cpp
    M tests/unit/agas/scoped_ref_to_local_object.cpp
    M tests/unit/agas/scoped_ref_to_remote_object.cpp
    M tests/unit/agas/split_credit.cpp
    M tests/unit/agas/uncounted_symbol_to_local_object.cpp
    M tests/unit/agas/uncounted_symbol_to_remote_object.cpp
    M tests/unit/apex/apex_action_count.cpp
    M tests/unit/component/action_invoke_no_more_than.cpp
    M tests/unit/component/get_ptr.cpp
    M tests/unit/component/launch_process.cpp
    M tests/unit/component/migrate_component.cpp
    M tests/unit/component/migrate_component_to_storage.cpp
    M tests/unit/component/new_.cpp
    M tests/unit/component/new_binpacking.cpp
    M tests/unit/component/partitioned_vector_copy.cpp
    M tests/unit/component/partitioned_vector_fill.cpp
    M tests/unit/component/partitioned_vector_for_each.cpp
    M tests/unit/component/partitioned_vector_handle_values.cpp
    M tests/unit/component/partitioned_vector_iter.cpp
    M tests/unit/component/partitioned_vector_move.cpp
    M tests/unit/component/partitioned_vector_transform_reduce.cpp
    M tests/unit/component/unordered_map.cpp
    M tests/unit/computeapi/host/block_allocator.cpp
    M tests/unit/lcos/apply_colocated.cpp
    M tests/unit/lcos/apply_local.cpp
    M tests/unit/lcos/apply_local_executor.cpp
    M tests/unit/lcos/apply_remote.cpp
    M tests/unit/lcos/apply_remote_client.cpp
    M tests/unit/lcos/async_cb_colocated.cpp
    M tests/unit/lcos/async_cb_remote.cpp
    M tests/unit/lcos/async_cb_remote_client.cpp
    M tests/unit/lcos/async_continue.cpp
    M tests/unit/lcos/async_continue_cb.cpp
    M tests/unit/lcos/async_continue_cb_colocated.cpp
    M tests/unit/lcos/async_local.cpp
    M tests/unit/lcos/async_local_executor.cpp
    M tests/unit/lcos/async_remote.cpp
    M tests/unit/lcos/async_remote_client.cpp
    M tests/unit/lcos/barrier.cpp
    M tests/unit/lcos/broadcast.cpp
    M tests/unit/lcos/broadcast_apply.cpp
    M tests/unit/lcos/condition_variable.cpp
    M tests/unit/lcos/counting_semaphore.cpp
    M tests/unit/lcos/fold.cpp
    M tests/unit/lcos/future_wait.cpp
    M tests/unit/lcos/local_barrier.cpp
    M tests/unit/lcos/local_dataflow.cpp
    M tests/unit/lcos/local_dataflow_executor.cpp
    M tests/unit/lcos/local_event.cpp
    M tests/unit/lcos/local_latch.cpp
    M tests/unit/lcos/reduce.cpp
    M tests/unit/lcos/remote_dataflow.cpp
    M tests/unit/lcos/remote_latch.cpp
    M tests/unit/lcos/unwrapped.cpp
    M tests/unit/lcos/when_each.cpp
    M tests/unit/parallel/algorithms/adjacentdifference.cpp
    M tests/unit/parallel/algorithms/adjacentdifference_bad_alloc.cpp
    M tests/unit/parallel/algorithms/adjacentdifference_exception.cpp
    M tests/unit/parallel/algorithms/adjacentfind.cpp
    M tests/unit/parallel/algorithms/adjacentfind_bad_alloc.cpp
    M tests/unit/parallel/algorithms/adjacentfind_binary.cpp
    M tests/unit/parallel/algorithms/adjacentfind_binary_bad_alloc.cpp
    M tests/unit/parallel/algorithms/adjacentfind_binary_exception.cpp
    M tests/unit/parallel/algorithms/adjacentfind_exception.cpp
    M tests/unit/parallel/algorithms/all_of.cpp
    M tests/unit/parallel/algorithms/any_of.cpp
    M tests/unit/parallel/algorithms/copy.cpp
    M tests/unit/parallel/algorithms/copyif_bad_alloc.cpp
    M tests/unit/parallel/algorithms/copyif_exception.cpp
    M tests/unit/parallel/algorithms/copyif_forward.cpp
    M tests/unit/parallel/algorithms/copyif_input.cpp
    M tests/unit/parallel/algorithms/copyif_random.cpp
    M tests/unit/parallel/algorithms/copyn.cpp
    M tests/unit/parallel/algorithms/count.cpp
    M tests/unit/parallel/algorithms/countif.cpp
    M tests/unit/parallel/algorithms/equal.cpp
    M tests/unit/parallel/algorithms/equal_binary.cpp
    M tests/unit/parallel/algorithms/exclusive_scan.cpp
    M tests/unit/parallel/algorithms/exclusive_scan2.cpp
    M tests/unit/parallel/algorithms/exclusive_scan_bad_alloc.cpp
    M tests/unit/parallel/algorithms/exclusive_scan_exception.cpp
    M tests/unit/parallel/algorithms/fill.cpp
    M tests/unit/parallel/algorithms/filln.cpp
    M tests/unit/parallel/algorithms/find.cpp
    M tests/unit/parallel/algorithms/findend.cpp
    M tests/unit/parallel/algorithms/findfirstof.cpp
    M tests/unit/parallel/algorithms/findfirstof_binary.cpp
    M tests/unit/parallel/algorithms/findif.cpp
    M tests/unit/parallel/algorithms/findifnot.cpp
    M tests/unit/parallel/algorithms/findifnot_bad_alloc.cpp
    M tests/unit/parallel/algorithms/findifnot_exception.cpp
    M tests/unit/parallel/algorithms/for_loop.cpp
    M tests/unit/parallel/algorithms/for_loop_induction.cpp
    M tests/unit/parallel/algorithms/for_loop_induction_async.cpp
    M tests/unit/parallel/algorithms/for_loop_n.cpp
    M tests/unit/parallel/algorithms/for_loop_n_strided.cpp
    M tests/unit/parallel/algorithms/for_loop_reduction.cpp
    M tests/unit/parallel/algorithms/for_loop_reduction_async.cpp
    M tests/unit/parallel/algorithms/for_loop_strided.cpp
    M tests/unit/parallel/algorithms/foreach_tests.hpp
    M tests/unit/parallel/algorithms/foreach_tests_prefetching.hpp
    M tests/unit/parallel/algorithms/foreach_tests_projection.hpp
    M tests/unit/parallel/algorithms/foreachn.cpp
    M tests/unit/parallel/algorithms/foreachn_bad_alloc.cpp
    M tests/unit/parallel/algorithms/foreachn_exception.cpp
    M tests/unit/parallel/algorithms/foreachn_projection.cpp
    M tests/unit/parallel/algorithms/foreachn_projection_bad_alloc.cpp
    M tests/unit/parallel/algorithms/foreachn_projection_exception.cpp
    M tests/unit/parallel/algorithms/generate.cpp
    M tests/unit/parallel/algorithms/generaten.cpp
    M tests/unit/parallel/algorithms/includes.cpp
    M tests/unit/parallel/algorithms/inclusive_scan_tests.hpp
    M tests/unit/parallel/algorithms/inner_product.cpp
    M tests/unit/parallel/algorithms/inner_product_bad_alloc.cpp
    M tests/unit/parallel/algorithms/inner_product_exception.cpp
    M tests/unit/parallel/algorithms/is_partitioned.cpp
    M tests/unit/parallel/algorithms/is_sorted_tests.hpp
    M tests/unit/parallel/algorithms/is_sorted_until.cpp
    M tests/unit/parallel/algorithms/lexicographical_compare.cpp
    M tests/unit/parallel/algorithms/max_element.cpp
    M tests/unit/parallel/algorithms/min_element.cpp
    M tests/unit/parallel/algorithms/minmax_element.cpp
    M tests/unit/parallel/algorithms/mismatch.cpp
    M tests/unit/parallel/algorithms/mismatch_binary.cpp
    M tests/unit/parallel/algorithms/move.cpp
    M tests/unit/parallel/algorithms/none_of.cpp
    M tests/unit/parallel/algorithms/reduce_.cpp
    M tests/unit/parallel/algorithms/reduce_by_key.cpp
    M tests/unit/parallel/algorithms/remove_copy.cpp
    M tests/unit/parallel/algorithms/remove_copy_if.cpp
    M tests/unit/parallel/algorithms/replace.cpp
    M tests/unit/parallel/algorithms/replace_copy.cpp
    M tests/unit/parallel/algorithms/replace_copy_if.cpp
    M tests/unit/parallel/algorithms/replace_if.cpp
    M tests/unit/parallel/algorithms/reverse.cpp
    M tests/unit/parallel/algorithms/reverse_copy.cpp
    M tests/unit/parallel/algorithms/rotate.cpp
    M tests/unit/parallel/algorithms/rotate_copy.cpp
    M tests/unit/parallel/algorithms/search.cpp
    M tests/unit/parallel/algorithms/searchn.cpp
    M tests/unit/parallel/algorithms/set_difference.cpp
    M tests/unit/parallel/algorithms/set_intersection.cpp
    M tests/unit/parallel/algorithms/set_symmetric_difference.cpp
    M tests/unit/parallel/algorithms/set_union.cpp
    M tests/unit/parallel/algorithms/sort.cpp
    M tests/unit/parallel/algorithms/sort_tests.hpp
    M tests/unit/parallel/algorithms/swapranges.cpp
    M tests/unit/parallel/algorithms/test_utils.hpp
    M tests/unit/parallel/algorithms/transform.cpp
    M tests/unit/parallel/algorithms/transform_binary.cpp
    M tests/unit/parallel/algorithms/transform_binary2.cpp
    M tests/unit/parallel/algorithms/transform_exclusive_scan.cpp
    M tests/unit/parallel/algorithms/transform_inclusive_scan.cpp
    M tests/unit/parallel/algorithms/transform_reduce.cpp
    M tests/unit/parallel/algorithms/uninitialized_copy_tests.hpp
    M tests/unit/parallel/algorithms/uninitialized_copyn.cpp
    M tests/unit/parallel/algorithms/uninitialized_fill.cpp
    M tests/unit/parallel/algorithms/uninitialized_filln.cpp
    M tests/unit/parallel/container_algorithms/copy_range.cpp
    M tests/unit/parallel/container_algorithms/copyif_range.cpp
    M tests/unit/parallel/container_algorithms/foreach_tests.hpp
    M tests/unit/parallel/container_algorithms/foreach_tests_projection.hpp
    M tests/unit/parallel/container_algorithms/generate_range.cpp
    M tests/unit/parallel/container_algorithms/max_element_range.cpp
    M tests/unit/parallel/container_algorithms/min_element_range.cpp
    M tests/unit/parallel/container_algorithms/minmax_element_range.cpp
    M tests/unit/parallel/container_algorithms/remove_copy_if_range.cpp
    M tests/unit/parallel/container_algorithms/remove_copy_range.cpp
    M tests/unit/parallel/container_algorithms/replace_copy_if_range.cpp
    M tests/unit/parallel/container_algorithms/replace_copy_range.cpp
    M tests/unit/parallel/container_algorithms/replace_if_range.cpp
    M tests/unit/parallel/container_algorithms/replace_range.cpp
    M tests/unit/parallel/container_algorithms/reverse_copy_range.cpp
    M tests/unit/parallel/container_algorithms/reverse_range.cpp
    M tests/unit/parallel/container_algorithms/rotate_copy_range.cpp
    M tests/unit/parallel/container_algorithms/rotate_range.cpp
    M tests/unit/parallel/container_algorithms/sort_range.cpp
    M tests/unit/parallel/container_algorithms/sort_range_tests.hpp
    M tests/unit/parallel/container_algorithms/test_utils.hpp
    M tests/unit/parallel/container_algorithms/transform_range.cpp
    M tests/unit/parallel/container_algorithms/transform_range_binary.cpp
    M tests/unit/parallel/container_algorithms/transform_range_binary2.cpp
    M tests/unit/parallel/executors/created_executor.cpp
    M tests/unit/parallel/executors/executor_parameters_timer_hooks.cpp
    M tests/unit/parallel/executors/minimal_sync_executor.cpp
    M tests/unit/parallel/executors/minimal_timed_sync_executor.cpp
    M tests/unit/parallel/executors/this_thread_executors.cpp
    M tests/unit/parallel/executors/thread_pool_attached_executors.cpp
    M tests/unit/parallel/executors/thread_pool_executors.cpp
    M tests/unit/parallel/executors/thread_pool_os_executors.cpp
    M tests/unit/parallel/executors/timed_this_thread_executors.cpp
    M tests/unit/parallel/executors/timed_thread_pool_executors.cpp
    M tests/unit/parcelset/put_parcels.cpp
    M tests/unit/parcelset/put_parcels_with_coalescing.cpp
    M tests/unit/parcelset/put_parcels_with_compression.cpp
    M tests/unit/parcelset/set_parcel_write_handler.cpp
    M tests/unit/serialization/polymorphic/polymorphic_nonintrusive_abstract.cpp
    M tests/unit/serialization/serialization_array.cpp
    M tests/unit/serialization/serialization_builtins.cpp
    M tests/unit/serialization/serialization_list.cpp
    M tests/unit/serialization/serialization_vector.cpp
    M tests/unit/serialization/serialize_buffer.cpp
    M tests/unit/serialization/zero_copy_serialization.cpp
    M tests/unit/threads/lockfree_fifo.cpp
    M tests/unit/threads/set_thread_state.cpp
    M tests/unit/threads/stack_check.cpp
    M tests/unit/threads/thread_affinity.cpp
    M tests/unit/threads/thread_suspension_executor.cpp
    M tests/unit/threads/thread_yield.cpp
    M tests/unit/util/coordinate.cpp
    M tests/unit/util/function.cpp
    M tests/unit/util/function/allocator_test.cpp
    M tests/unit/util/function/stateless_test.cpp
    M tests/unit/util/iterator/iterator_adaptor.cpp
    M tests/unit/util/iterator/iterator_tests.hpp
    M tests/unit/util/parse_affinity_options.cpp
    M tests/unit/util/small_big_object.hpp
    M tools/cpu_features.cpp
    M tools/inspect/ascii_check.cpp
    M tools/inspect/deprecated_include_check.cpp
    M tools/inspect/deprecated_name_check.cpp
    M tools/inspect/include_check.cpp
    M tools/inspect/inspect.cpp
    M tools/inspect/inspector.hpp
    M tools/inspect/length_check.cpp
    M tools/inspect/length_check.hpp

  Log Message:
  -----------
  Merge branch 'master' into parcel_optimizations

Conflicts:
        hpx/runtime/parcelset/encode_parcels.hpp
        hpx/runtime/parcelset/parcel.hpp
        hpx/runtime/serialization/detail/preprocess.hpp
        hpx/runtime/serialization/output_archive.hpp
        src/runtime/parcelset/parcel.cpp


  Commit: 6a7dda08f7b807b66ef4fc9a55802c2c5667e8b0
      
https://github.com/STEllAR-GROUP/hpx/commit/6a7dda08f7b807b66ef4fc9a55802c2c5667e8b0
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M CMakeLists.txt
    M cmake/toolchains/BGION-gcc.cmake
    M cmake/toolchains/BGQ.cmake
    M cmake/toolchains/XeonPhi.cmake
    M docs/manual/applying_actions.qbk
    M docs/manual/build_system.qbk
    M docs/manual/build_system/cmake_basics.qbk
    M docs/manual/build_system/cmake_toolchains.qbk
    M docs/manual/build_system/cmake_variables.qbk
    M docs/manual/build_system/doc_tools.qbk
    M docs/manual/build_system/howto_win32.qbk
    M docs/manual/build_system/prerequisites.qbk
    M docs/manual/build_system/recipe_fedora.qbk
    M docs/manual/build_system/using_hpx_cmake.qbk
    M docs/manual/commandline.qbk
    M docs/manual/components.qbk
    M docs/manual/config_defaults.qbk
    M docs/manual/exceptions.qbk
    M docs/manual/existing_performance_counters.qbk
    M docs/manual/ini_format.qbk
    M docs/manual/lcos.qbk
    M docs/manual/loading_components.qbk
    M docs/manual/loading_ini_files.qbk
    M docs/manual/logging.qbk
    M docs/manual/parallel_algorithms.qbk
    M docs/manual/testing.qbk
    M docs/tutorial/examples.qbk
    M docs/tutorial/gettingstarted.qbk
    M docs/tutorial/introduction.qbk
    M docs/whats_new_previous.qbk
    M examples/1d_hydro/1d_hydro_upwind.cpp
    M examples/1d_stencil/1d_stencil_1.cpp
    M examples/1d_stencil/1d_stencil_1_omp.cpp
    M examples/1d_stencil/1d_stencil_2.cpp
    M examples/1d_stencil/1d_stencil_3.cpp
    M examples/1d_stencil/1d_stencil_3_omp.cpp
    M examples/1d_stencil/1d_stencil_4.cpp
    M examples/1d_stencil/1d_stencil_4_parallel.cpp
    M examples/1d_stencil/1d_stencil_4_repart.cpp
    M examples/1d_stencil/1d_stencil_4_throttle.cpp
    M examples/1d_stencil/1d_stencil_5.cpp
    M examples/1d_stencil/1d_stencil_6.cpp
    M examples/1d_stencil/1d_stencil_7.cpp
    M examples/accumulators/accumulator_client.cpp
    M examples/accumulators/template_accumulator_client.cpp
    M examples/accumulators/template_function_accumulator_client.cpp
    M examples/async_io/async_io_action.cpp
    M examples/async_io/async_io_external.cpp
    M examples/async_io/async_io_low_level.cpp
    M examples/async_io/async_io_simple.cpp
    M examples/heartbeat/heartbeat.cpp
    M examples/interpolate1d/interpolate1d_client.cpp
    M examples/jacobi_smp/jacobi_nonuniform_hpx.cpp
    M examples/jacobi_smp/jacobi_nonuniform_omp.hpp
    M examples/nqueen/nqueen_client.cpp
    M examples/performance_counters/sine/sine_client.cpp
    M examples/quickstart/1d_wave_equation.cpp
    M examples/quickstart/data_actions.cpp
    M examples/quickstart/fibonacci_futures.cpp
    M examples/quickstart/interest_calculator.cpp
    M examples/quickstart/partitioned_vector_spmd_foreach.cpp
    M examples/quickstart/pingpong.cpp
    M examples/quickstart/print_to_console.cpp
    M examples/quickstart/quicksort.cpp
    M examples/quickstart/simple_future_continuation.cpp
    M examples/quickstart/timed_wake.cpp
    M examples/quickstart/wait_composition.cpp
    M examples/quickstart/zerocopy_rdma.cpp
    M examples/sheneos/sheneos/interpolator.cpp
    M examples/sheneos/sheneos_client.cpp
    M examples/sheneos/sheneos_compare.cpp
    M examples/sheneos/sheneos_test.cpp
    M examples/startup_shutdown/startup_shutdown.cpp
    M examples/throttle/spin.cpp
    M examples/throttle/throttle/server/throttle.cpp
    M examples/throttle/throttle_client.cpp
    M examples/transpose/transpose_await.cpp
    M examples/transpose/transpose_block.cpp
    M examples/transpose/transpose_block_numa.cpp
    M examples/transpose/transpose_serial.cpp
    M examples/transpose/transpose_serial_block.cpp
    M examples/transpose/transpose_serial_vector.cpp
    M examples/transpose/transpose_smp.cpp
    M examples/transpose/transpose_smp_block.cpp
    M examples/tuplespace/small_big_object.hpp
    M external/boostbook/doc/together.xml
    M hpx/components/iostreams/ostream.hpp
    M hpx/components/iostreams/standard_streams.hpp
    M hpx/error.hpp
    M hpx/hpx_finalize.hpp
    M hpx/hpx_start.hpp
    M hpx/hpx_start_impl.hpp
    M hpx/lcos/broadcast.hpp
    M hpx/lcos/wait_all.hpp
    M hpx/lcos/wait_each.hpp
    M hpx/lcos/when_each.hpp
    M hpx/parallel/algorithms/adjacent_difference.hpp
    M hpx/parallel/algorithms/is_partitioned.hpp
    M hpx/parallel/algorithms/lexicographical_compare.hpp
    M hpx/parallel/algorithms/reduce.hpp
    M hpx/parallel/executors/dynamic_chunk_size.hpp
    M hpx/parallel/executors/executor_parameter_traits.hpp
    M hpx/parallel/executors/guided_chunk_size.hpp
    M hpx/parallel/executors/static_chunk_size.hpp
    M hpx/parallel/executors/thread_executor_parameter_traits.hpp
    M hpx/parallel/executors/thread_timed_executor_traits.hpp
    M hpx/parallel/executors/timed_executor_traits.hpp
    M hpx/performance_counters/counter_creators.hpp
    M hpx/performance_counters/parcels/data_point.hpp
    M hpx/performance_counters/parcels/gatherer.hpp
    M hpx/plugins/parcel/coalescing_message_handler.hpp
    M hpx/plugins/parcelport/mpi/sender.hpp
    M hpx/plugins/parcelport/mpi/sender_connection.hpp
    M hpx/plugins/parcelport/tcp/sender.hpp
    M hpx/runtime/actions/basic_action.hpp
    A hpx/runtime/actions/detail/invocation_count_registry.hpp
    R hpx/runtime/actions/invocation_count_registry.hpp
    M hpx/runtime/actions/plain_action.hpp
    M hpx/runtime/actions/transfer_action.hpp
    M hpx/runtime/components/component_type.hpp
    M hpx/runtime/components/new.hpp
    M hpx/runtime/components/server/managed_component_base.hpp
    M hpx/runtime/components/server/runtime_support.hpp
    M hpx/runtime/get_ptr.hpp
    M hpx/runtime/parcelset/decode_parcels.hpp
    A hpx/runtime/parcelset/detail/per_action_data_counter.hpp
    A hpx/runtime/parcelset/detail/per_action_data_counter_registry.hpp
    M hpx/runtime/parcelset/encode_parcels.hpp
    M hpx/runtime/parcelset/parcelhandler.hpp
    M hpx/runtime/parcelset/parcelport.hpp
    M hpx/runtime/parcelset/parcelport_connection.hpp
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M hpx/runtime/threads/detail/create_thread.hpp
    M hpx/runtime/threads/detail/create_work.hpp
    M hpx/runtime/threads/detail/set_thread_state.hpp
    M hpx/runtime/threads/thread_enums.hpp
    M hpx/runtime_impl.hpp
    M hpx/util/jenkins_hash.hpp
    M hpx/util/logging/detail/format_write_detail.hpp
    M hpx/util/logging/detail/manipulator.hpp
    M hpx/util/logging/format.hpp
    M hpx/util/plugin/detail/dll_dlopen.hpp
    M hpx/util/plugin/detail/dll_windows.hpp
    M hpx/util/pool_timer.hpp
    M plugins/parcel/coalescing/coalescing_counter_registry.cpp
    M plugins/parcel/coalescing/coalescing_message_handler.cpp
    M plugins/parcelport/mpi/parcelport_mpi.cpp
    M plugins/parcelport/tcp/connection_handler_tcp.cpp
    M src/components/component_storage/server/component_storage_server.cpp
    M src/components/performance_counters/papi/util/papi.cpp
    M src/exception.cpp
    M src/performance_counters/server/action_invocation_counter.cpp
    A src/performance_counters/server/per_action_data_counters.cpp
    A src/runtime/actions/detail/invocation_count_registry.cpp
    R src/runtime/actions/invocation_count_registry.cpp
    M src/runtime/agas/addressing_service.cpp
    M src/runtime/agas/server/primary_namespace_server.cpp
    M src/runtime/applier/applier.cpp
    M src/runtime/components/server/memory_block.cpp
    M src/runtime/components/server/runtime_support_server.cpp
    A src/runtime/parcelset/detail/per_action_data_counter.cpp
    A src/runtime/parcelset/detail/per_action_data_counter_registry.cpp
    M src/runtime/parcelset/parcelhandler.cpp
    M src/runtime/parcelset/parcelport.cpp
    M src/util/logging.cpp
    M src/util/parse_command_line.cpp
    M src/util/pool_timer.cpp
    M src/util/runtime_configuration.cpp
    M tests/performance/local/coroutines_call_overhead.cpp
    M tests/performance/local/function_object_wrapper_overhead.cpp
    M tests/performance/local/htts_v2/htts2.cpp
    M tests/performance/local/htts_v2/htts2_hpx.cpp
    M tests/performance/local/htts_v2/htts2_omp.cpp
    M tests/performance/local/htts_v2/htts2_payload_precision.cpp
    M tests/performance/local/htts_v2/htts2_qthreads.cpp
    M tests/performance/local/htts_v2/htts2_tbb.cpp
    M tests/performance/local/stream.cpp
    M tests/performance/local/timed_task_spawn.cpp
    M tests/regressions/agas/register_with_basename_1804.cpp
    M tests/regressions/block_matrix/defs.hh
    M tests/regressions/iostreams/lost_output_2236.cpp
    M tests/regressions/iostreams/no_output_1173.cpp
    M tests/regressions/lcos/future_hang_on_get_629.cpp
    M tests/regressions/lcos/future_hang_on_then_629.cpp
    M tests/regressions/lcos/future_hang_on_wait_with_callback_629.cpp
    M tests/regressions/lcos/wait_for_1751.cpp
    M tests/regressions/parallel/scan_different_inits.cpp
    M tests/regressions/parallel/scan_non_commutative.cpp
    M tests/regressions/parallel/scan_shortlength.cpp
    M tests/regressions/performance_counters/papi_counters_active_interface.cpp
    M tests/regressions/performance_counters/papi_counters_basic_functions.cpp
    M tests/regressions/threads/threads_all_1422.cpp
    M tests/unit/component/launch_process.cpp
    M tests/unit/computeapi/host/block_allocator.cpp
    M tests/unit/parallel/algorithms/adjacentdifference.cpp
    M tests/unit/parallel/algorithms/adjacentdifference_bad_alloc.cpp
    M tests/unit/parallel/algorithms/adjacentdifference_exception.cpp
    M tests/unit/parallel/algorithms/adjacentfind.cpp
    M tests/unit/parallel/algorithms/adjacentfind_bad_alloc.cpp
    M tests/unit/parallel/algorithms/adjacentfind_binary.cpp
    M tests/unit/parallel/algorithms/adjacentfind_binary_bad_alloc.cpp
    M tests/unit/parallel/algorithms/adjacentfind_binary_exception.cpp
    M tests/unit/parallel/algorithms/adjacentfind_exception.cpp
    M tests/unit/parallel/algorithms/all_of.cpp
    M tests/unit/parallel/algorithms/any_of.cpp
    M tests/unit/parallel/algorithms/copy.cpp
    M tests/unit/parallel/algorithms/copyif_bad_alloc.cpp
    M tests/unit/parallel/algorithms/copyif_exception.cpp
    M tests/unit/parallel/algorithms/copyif_forward.cpp
    M tests/unit/parallel/algorithms/copyif_input.cpp
    M tests/unit/parallel/algorithms/copyif_random.cpp
    M tests/unit/parallel/algorithms/copyn.cpp
    M tests/unit/parallel/algorithms/count.cpp
    M tests/unit/parallel/algorithms/countif.cpp
    M tests/unit/parallel/algorithms/equal.cpp
    M tests/unit/parallel/algorithms/equal_binary.cpp
    M tests/unit/parallel/algorithms/exclusive_scan.cpp
    M tests/unit/parallel/algorithms/exclusive_scan2.cpp
    M tests/unit/parallel/algorithms/exclusive_scan_bad_alloc.cpp
    M tests/unit/parallel/algorithms/exclusive_scan_exception.cpp
    M tests/unit/parallel/algorithms/exclusive_scan_validate.cpp
    M tests/unit/parallel/algorithms/fill.cpp
    M tests/unit/parallel/algorithms/filln.cpp
    M tests/unit/parallel/algorithms/find.cpp
    M tests/unit/parallel/algorithms/findend.cpp
    M tests/unit/parallel/algorithms/findfirstof.cpp
    M tests/unit/parallel/algorithms/findfirstof_binary.cpp
    M tests/unit/parallel/algorithms/findif.cpp
    M tests/unit/parallel/algorithms/findifnot.cpp
    M tests/unit/parallel/algorithms/findifnot_bad_alloc.cpp
    M tests/unit/parallel/algorithms/findifnot_exception.cpp
    M tests/unit/parallel/algorithms/for_loop.cpp
    M tests/unit/parallel/algorithms/for_loop_induction.cpp
    M tests/unit/parallel/algorithms/for_loop_induction_async.cpp
    M tests/unit/parallel/algorithms/for_loop_n.cpp
    M tests/unit/parallel/algorithms/for_loop_n_strided.cpp
    M tests/unit/parallel/algorithms/for_loop_reduction.cpp
    M tests/unit/parallel/algorithms/for_loop_reduction_async.cpp
    M tests/unit/parallel/algorithms/for_loop_strided.cpp
    M tests/unit/parallel/algorithms/foreach.cpp
    M tests/unit/parallel/algorithms/foreach_executors.cpp
    M tests/unit/parallel/algorithms/foreach_prefetching.cpp
    M tests/unit/parallel/algorithms/foreach_prefetching_executors.cpp
    M tests/unit/parallel/algorithms/foreach_projection.cpp
    M tests/unit/parallel/algorithms/foreachn.cpp
    M tests/unit/parallel/algorithms/foreachn_bad_alloc.cpp
    M tests/unit/parallel/algorithms/foreachn_exception.cpp
    M tests/unit/parallel/algorithms/foreachn_projection.cpp
    M tests/unit/parallel/algorithms/foreachn_projection_bad_alloc.cpp
    M tests/unit/parallel/algorithms/foreachn_projection_exception.cpp
    M tests/unit/parallel/algorithms/generate.cpp
    M tests/unit/parallel/algorithms/generaten.cpp
    M tests/unit/parallel/algorithms/includes.cpp
    M tests/unit/parallel/algorithms/inclusive_scan.cpp
    M tests/unit/parallel/algorithms/inclusive_scan_executors.cpp
    M tests/unit/parallel/algorithms/inclusive_scan_tests.hpp
    M tests/unit/parallel/algorithms/is_sorted.cpp
    M tests/unit/parallel/algorithms/is_sorted_executors.cpp
    M tests/unit/parallel/algorithms/lexicographical_compare.cpp
    M tests/unit/parallel/algorithms/mismatch.cpp
    M tests/unit/parallel/algorithms/mismatch_binary.cpp
    M tests/unit/parallel/algorithms/move.cpp
    M tests/unit/parallel/algorithms/none_of.cpp
    M tests/unit/parallel/algorithms/reduce_.cpp
    M tests/unit/parallel/algorithms/remove_copy.cpp
    M tests/unit/parallel/algorithms/remove_copy_if.cpp
    M tests/unit/parallel/algorithms/replace.cpp
    M tests/unit/parallel/algorithms/replace_copy.cpp
    M tests/unit/parallel/algorithms/replace_copy_if.cpp
    M tests/unit/parallel/algorithms/replace_if.cpp
    M tests/unit/parallel/algorithms/reverse.cpp
    M tests/unit/parallel/algorithms/reverse_copy.cpp
    M tests/unit/parallel/algorithms/rotate.cpp
    M tests/unit/parallel/algorithms/rotate_copy.cpp
    M tests/unit/parallel/algorithms/search.cpp
    M tests/unit/parallel/algorithms/searchn.cpp
    M tests/unit/parallel/algorithms/set_difference.cpp
    M tests/unit/parallel/algorithms/set_intersection.cpp
    M tests/unit/parallel/algorithms/set_symmetric_difference.cpp
    M tests/unit/parallel/algorithms/set_union.cpp
    M tests/unit/parallel/algorithms/sort.cpp
    M tests/unit/parallel/algorithms/sort_by_key.cpp
    M tests/unit/parallel/algorithms/sort_exceptions.cpp
    M tests/unit/parallel/algorithms/sort_tests.hpp
    M tests/unit/parallel/algorithms/swapranges.cpp
    M tests/unit/parallel/algorithms/transform.cpp
    M tests/unit/parallel/algorithms/transform_binary.cpp
    M tests/unit/parallel/algorithms/transform_binary2.cpp
    M tests/unit/parallel/algorithms/transform_exclusive_scan.cpp
    M tests/unit/parallel/algorithms/transform_inclusive_scan.cpp
    M tests/unit/parallel/algorithms/transform_reduce.cpp
    M tests/unit/parallel/algorithms/uninitialized_copy.cpp
    M tests/unit/parallel/algorithms/uninitialized_copy_executors.cpp
    M tests/unit/parallel/algorithms/uninitialized_copy_tests.hpp
    M tests/unit/parallel/algorithms/uninitialized_copyn.cpp
    M tests/unit/parallel/algorithms/uninitialized_fill.cpp
    M tests/unit/parallel/algorithms/uninitialized_filln.cpp
    M tests/unit/parallel/container_algorithms/copy_range.cpp
    M tests/unit/parallel/container_algorithms/copyif_range.cpp
    M tests/unit/parallel/container_algorithms/foreach_range.cpp
    M tests/unit/parallel/container_algorithms/foreach_range_projection.cpp
    M tests/unit/parallel/container_algorithms/foreach_tests.hpp
    M tests/unit/parallel/container_algorithms/generate_range.cpp
    M tests/unit/parallel/container_algorithms/remove_copy_if_range.cpp
    M tests/unit/parallel/container_algorithms/remove_copy_range.cpp
    M tests/unit/parallel/container_algorithms/replace_copy_if_range.cpp
    M tests/unit/parallel/container_algorithms/replace_copy_range.cpp
    M tests/unit/parallel/container_algorithms/replace_if_range.cpp
    M tests/unit/parallel/container_algorithms/replace_range.cpp
    M tests/unit/parallel/container_algorithms/reverse_copy_range.cpp
    M tests/unit/parallel/container_algorithms/reverse_range.cpp
    M tests/unit/parallel/container_algorithms/rotate_copy_range.cpp
    M tests/unit/parallel/container_algorithms/rotate_range.cpp
    M tests/unit/parallel/container_algorithms/sort_range.cpp
    M tests/unit/parallel/container_algorithms/sort_range_tests.hpp
    M tests/unit/parallel/container_algorithms/test_utils.hpp
    M tests/unit/parallel/container_algorithms/transform_range.cpp
    M tests/unit/parallel/container_algorithms/transform_range_binary.cpp
    M tests/unit/parallel/container_algorithms/transform_range_binary2.cpp
    M tests/unit/parallel/executors/executor_parameters_timer_hooks.cpp
    M tests/unit/parcelset/put_parcels.cpp
    M tests/unit/parcelset/put_parcels_with_coalescing.cpp
    M tests/unit/parcelset/put_parcels_with_compression.cpp
    M tests/unit/serialization/serialization_custom_constructor.cpp
    M tests/unit/serialization/serialization_simple.cpp
    M tests/unit/threads/lockfree_fifo.cpp
    M tests/unit/threads/set_thread_state.cpp
    M tests/unit/util/any.cpp
    M tests/unit/util/boost_any.cpp
    M tests/unit/util/function.cpp
    M tests/unit/util/function/function_args.cpp
    M tests/unit/util/small_big_object.hpp
    M tests/unit/util/text_archive.hpp
    M tools/inspect/include_check.cpp

  Log Message:
  -----------
  Merge branch 'master' into parcel_optimizations

Conflicts:
        hpx/runtime/parcelset/encode_parcels.hpp


  Commit: c593d5ca697204640a3f7e6a8c6d369ffdc2e05d
      
https://github.com/STEllAR-GROUP/hpx/commit/c593d5ca697204640a3f7e6a8c6d369ffdc2e05d
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-30 (Tue, 30 Aug 2016)

  Changed paths:
    M hpx/runtime/parcelset/parcelhandler.hpp
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M hpx/runtime/parcelset/put_parcel.hpp
    M hpx/runtime/serialization/detail/preprocess.hpp
    M src/runtime/parcelset/parcelhandler.cpp
    M tests/unit/parcelset/put_parcels.cpp
    M tests/unit/parcelset/put_parcels_with_coalescing.cpp
    M tests/unit/parcelset/put_parcels_with_compression.cpp

  Log Message:
  -----------
  Cleaning up Parcel awaiting once more

 - Removed put_parcels from parcelhandler since we don't really need it
 - Moved parcel awaiting back into parcelport_impl for easier handling
   of archive flags


  Commit: 00ef49a2c91d4c2d005429c8a05dce8c11981e79
      
https://github.com/STEllAR-GROUP/hpx/commit/00ef49a2c91d4c2d005429c8a05dce8c11981e79
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M hpx/runtime/naming/name.hpp

  Log Message:
  -----------
  Fixing naming::gid_type hash function


  Commit: a4355c5321dfa2f05789191e694459ffd631927b
      
https://github.com/STEllAR-GROUP/hpx/commit/a4355c5321dfa2f05789191e694459ffd631927b
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M hpx/runtime/parcelset/encode_parcels.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M hpx/runtime/parcelset/put_parcel.hpp
    M hpx/runtime/serialization/basic_archive.hpp
    M hpx/runtime/serialization/container.hpp
    M hpx/runtime/serialization/detail/preprocess.hpp
    M hpx/runtime/serialization/output_archive.hpp
    M hpx/runtime/serialization/output_container.hpp
    M hpx/util/any.hpp
    M tests/performance/local/serialization_overhead.cpp
    M tests/unit/serialization/zero_copy_serialization.cpp

  Log Message:
  -----------
  Improving parcel awaiting

 - Remove the destination locality from the archive
 - Putting parcel awaiting back into the parcel
 - Adding shortcut for when we know a parcel contains only trivially coopyable
   data
 - Avoid having another shared pointer during parcel awaiting


  Commit: c5b13c4199c1346174c85ed51daf6306402829fd
      
https://github.com/STEllAR-GROUP/hpx/commit/c5b13c4199c1346174c85ed51daf6306402829fd
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M hpx/runtime/actions/action_support.hpp
    M hpx/runtime/actions/basic_action.hpp
    M hpx/runtime/actions/transfer_action.hpp
    M hpx/runtime/applier/apply_helper.hpp
    M hpx/runtime/threads/coroutines/coroutine.hpp
    M hpx/runtime/threads/coroutines/detail/coroutine_impl.hpp
    M hpx/runtime/threads/thread_data.hpp
    M hpx/runtime/threads/thread_helpers.hpp
    M hpx/runtime/threads/thread_init_data.hpp
    M src/runtime/applier/applier.cpp
    M src/runtime/parcelset/parcelport.cpp
    M src/runtime/threads/coroutines/detail/coroutine_impl.cpp
    M tests/performance/local/coroutines_call_overhead.cpp

  Log Message:
  -----------
  Removing id_type target from thread data

This patch removes the id_type from the thread data and coroutines.
This allows for more efficiency when dealing with unmanaged GIDs.


  Commit: 58dd80c3edaf942e5886f5afed5acedd4fdef84c
      
https://github.com/STEllAR-GROUP/hpx/commit/58dd80c3edaf942e5886f5afed5acedd4fdef84c
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M hpx/runtime/actions/action_support.hpp
    M hpx/runtime/actions/transfer_action.hpp
    M hpx/runtime/applier/apply_helper.hpp
    M src/runtime/applier/applier.cpp

  Log Message:
  -----------
  Reusing apply_helper for scheduling transfer actions


  Commit: 010490cb80f7c32414ac041a747eb0f90c160a44
      
https://github.com/STEllAR-GROUP/hpx/commit/010490cb80f7c32414ac041a747eb0f90c160a44
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M hpx/runtime/serialization/serialization_chunk.hpp

  Log Message:
  -----------
  Increasing zero copy serialization threshold


  Commit: e509289c2d03a7d126dc5ead94380ed9918fccee
      
https://github.com/STEllAR-GROUP/hpx/commit/e509289c2d03a7d126dc5ead94380ed9918fccee
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-08-31 (Wed, 31 Aug 2016)

  Changed paths:
    M hpx/runtime/actions/action_support.hpp

  Log Message:
  -----------
  making inspect happy


  Commit: 4f5403520409f4bdda1f316d33fb051f25605c92
      
https://github.com/STEllAR-GROUP/hpx/commit/4f5403520409f4bdda1f316d33fb051f25605c92
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-01 (Thu, 01 Sep 2016)

  Changed paths:
    M hpx/lcos/detail/future_data.hpp
    M hpx/runtime/actions/action_support.hpp
    M hpx/runtime/actions/continuation.hpp
    M hpx/runtime/actions/transfer_action.hpp
    M hpx/runtime/applier/applier.hpp
    M hpx/runtime/applier/apply_helper.hpp
    M hpx/runtime/parcelset/decode_parcels.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M hpx/runtime/parcelset/parcelport.hpp
    M src/runtime/agas/big_boot_barrier.cpp
    M src/runtime/agas/server/route.cpp
    M src/runtime/applier/applier.cpp
    M src/runtime/parcelset/parcel.cpp
    M src/runtime/parcelset/parcelport.cpp

  Log Message:
  -----------
  Directly schedule action when serialization of action is done

 - Removed applier::schedule_action
 - Scheduling of action is now done in parcel


  Commit: 19b7e37a23b98f3f73d7820b01d17ad0f28d7c1d
      
https://github.com/STEllAR-GROUP/hpx/commit/19b7e37a23b98f3f73d7820b01d17ad0f28d7c1d
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-01 (Thu, 01 Sep 2016)

  Changed paths:
    M hpx/runtime/applier/apply_helper.hpp
    M src/runtime/parcelset/parcel.cpp

  Log Message:
  -----------
  Adding missing header


  Commit: 074694396d088977a534db28caa46e38a101eed7
      
https://github.com/STEllAR-GROUP/hpx/commit/074694396d088977a534db28caa46e38a101eed7
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-01 (Thu, 01 Sep 2016)

  Changed paths:
    M hpx/lcos/base_lco.hpp
    M hpx/lcos/base_lco_with_value.hpp

  Log Message:
  -----------
  Disabling parcel coalescing for LCOs


  Commit: 863e640af3191520b5f429409454f63b115e29de
      
https://github.com/STEllAR-GROUP/hpx/commit/863e640af3191520b5f429409454f63b115e29de
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-02 (Fri, 02 Sep 2016)

  Changed paths:
    A hpx/runtime/parcelset/detail/parcel_await.hpp

  Log Message:
  -----------
  Adding forgotten header


  Commit: 44ae5045536831e05d25c4482358e51e1f160943
      
https://github.com/STEllAR-GROUP/hpx/commit/44ae5045536831e05d25c4482358e51e1f160943
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-07 (Wed, 07 Sep 2016)

  Changed paths:
    M CMakeLists.txt
    M cmake/HPX_SetupBoost.cmake
    M docs/CMakeLists.txt
    M docs/manual/applying_actions.qbk
    M docs/manual/build_system/cmake_variables.qbk
    M docs/manual/providing_performance_counters.qbk
    M docs/tutorial/examples.qbk
    M docs/whats_new.qbk
    M examples/1d_stencil/1d_stencil_4.cpp
    M examples/1d_stencil/1d_stencil_8.cpp
    M examples/compute/cuda/partitioned_vector.cu
    M examples/quickstart/CMakeLists.txt
    A examples/quickstart/command_line_handling.cpp
    M examples/quickstart/zerocopy_rdma.cpp
    M examples/throttle/spin.cpp
    M examples/tuplespace/central_tuplespace/simple_central_tuplespace.hpp
    M examples/tuplespace/central_tuplespace/stubs/simple_central_tuplespace.hpp
    M examples/tuplespace/simple_central_tuplespace_client.cpp
    M hpx/components/containers/container_distribution_policy.hpp
    M 
hpx/components/containers/partitioned_vector/partitioned_vector_component.hpp
    M 
hpx/components/containers/partitioned_vector/partitioned_vector_segmented_iterator.hpp
    M hpx/compute/cuda.hpp
    M hpx/compute/cuda/allocator.hpp
    A hpx/compute/cuda/concurrent_executor.hpp
    A hpx/compute/cuda/concurrent_executor_parameters.hpp
    M hpx/compute/cuda/default_executor.hpp
    A hpx/compute/cuda/default_executor_parameters.hpp
    M hpx/compute/cuda/get_targets.hpp
    M hpx/compute/cuda/target.hpp
    M hpx/compute/cuda/target_distribution_policy.hpp
    M hpx/compute/cuda/target_ptr.hpp
    M hpx/compute/cuda/transfer.hpp
    M hpx/compute/detail/iterator.hpp
    A hpx/compute/detail/target_distribution_policy.hpp
    M hpx/compute/host.hpp
    M hpx/compute/host/block_allocator.hpp
    M hpx/compute/host/block_executor.hpp
    A hpx/compute/host/get_targets.hpp
    M hpx/compute/host/target.hpp
    A hpx/compute/host/target_distribution_policy.hpp
    M hpx/compute/serialization/vector.hpp
    M hpx/compute/vector.hpp
    M hpx/include/local_lcos.hpp
    M hpx/lcos/detail/async_colocated.hpp
    M hpx/lcos/detail/async_colocated_callback.hpp
    M hpx/lcos/detail/async_implementations.hpp
    M hpx/lcos/detail/promise_base.hpp
    A hpx/lcos/local/detail/sliding_semaphore.hpp
    A hpx/lcos/local/sliding_semaphore.hpp
    M hpx/parallel/algorithms/adjacent_find.hpp
    M hpx/parallel/algorithms/copy.hpp
    M hpx/parallel/algorithms/detail/set_operation.hpp
    M hpx/parallel/algorithms/find.hpp
    M hpx/parallel/algorithms/for_each.hpp
    M hpx/parallel/algorithms/for_loop.hpp
    M hpx/parallel/algorithms/is_sorted.hpp
    M hpx/parallel/algorithms/lexicographical_compare.hpp
    M hpx/parallel/algorithms/mismatch.hpp
    M hpx/parallel/algorithms/move.hpp
    M hpx/parallel/algorithms/search.hpp
    M hpx/parallel/algorithms/transform.hpp
    M hpx/parallel/container_algorithms/copy.hpp
    M hpx/parallel/container_algorithms/for_each.hpp
    M hpx/parallel/container_algorithms/transform.hpp
    M hpx/parallel/executors/auto_chunk_size.hpp
    M hpx/parallel/executors/dynamic_chunk_size.hpp
    M hpx/parallel/executors/executor_parameter_traits.hpp
    M hpx/parallel/executors/executor_parameters.hpp
    M hpx/parallel/executors/executor_traits.hpp
    M hpx/parallel/executors/guided_chunk_size.hpp
    M hpx/parallel/executors/persistent_auto_chunk_size.hpp
    M hpx/parallel/executors/static_chunk_size.hpp
    M hpx/parallel/executors/thread_executor_parameter_traits.hpp
    M hpx/parallel/util/detail/chunk_size.hpp
    A hpx/parallel/util/detail/chunk_size_iterator.hpp
    A hpx/parallel/util/detail/partitioner_iteration.hpp
    M hpx/parallel/util/foreach_partitioner.hpp
    M hpx/parallel/util/loop.hpp
    M hpx/parallel/util/partitioner.hpp
    M hpx/parallel/util/partitioner_with_cleanup.hpp
    M hpx/parallel/util/scan_partitioner.hpp
    M hpx/parallel/util/transfer.hpp
    M hpx/runtime/actions/basic_action.hpp
    M hpx/runtime/agas/addressing_service.hpp
    M hpx/runtime/agas/component_namespace.hpp
    R hpx/runtime/agas/detail/agas_service_client.hpp
    A hpx/runtime/agas/detail/bootstrap_component_namespace.hpp
    A hpx/runtime/agas/detail/bootstrap_locality_namespace.hpp
    R hpx/runtime/agas/detail/bootstrap_service_client.hpp
    A hpx/runtime/agas/detail/hosted_component_namespace.hpp
    A hpx/runtime/agas/detail/hosted_locality_namespace.hpp
    R hpx/runtime/agas/detail/hosted_service_client.hpp
    M hpx/runtime/agas/interface.hpp
    M hpx/runtime/agas/locality_namespace.hpp
    M hpx/runtime/agas/namespace_action_code.hpp
    M hpx/runtime/agas/primary_namespace.hpp
    R hpx/runtime/agas/request.hpp
    R hpx/runtime/agas/response.hpp
    M hpx/runtime/agas/server/component_namespace.hpp
    M hpx/runtime/agas/server/locality_namespace.hpp
    M hpx/runtime/agas/server/primary_namespace.hpp
    M hpx/runtime/agas/server/symbol_namespace.hpp
    R hpx/runtime/agas/stubs/component_namespace.hpp
    R hpx/runtime/agas/stubs/locality_namespace.hpp
    R hpx/runtime/agas/stubs/primary_namespace.hpp
    R hpx/runtime/agas/stubs/symbol_namespace.hpp
    M hpx/runtime/agas/symbol_namespace.hpp
    M hpx/runtime/agas_fwd.hpp
    M hpx/runtime/applier/detail/apply_colocated.hpp
    M hpx/runtime/applier/detail/apply_colocated_callback.hpp
    M hpx/runtime/applier/register_apply_colocated.hpp
    M hpx/runtime/components/binpacking_distribution_policy.hpp
    M hpx/runtime/components/client_base.hpp
    M hpx/runtime/components/derived_component_factory.hpp
    M hpx/runtime/components/server/destroy_component.hpp
    M hpx/runtime/get_ptr.hpp
    A hpx/runtime/report_error.hpp
    M hpx/runtime/threads/policies/hwloc_topology.hpp
    M hpx/runtime/threads/policies/noop_topology.hpp
    M hpx/runtime/threads/policies/parse_affinity_options.hpp
    M hpx/runtime/threads/topology.hpp
    M hpx/runtime_fwd.hpp
    M hpx/traits/is_distribution_policy.hpp
    M hpx/traits/pointer_category.hpp
    M hpx/util/assert.hpp
    M hpx/util/command_line_handling.hpp
    M hpx/util/detail/basic_function.hpp
    M hpx/util/detail/empty_function.hpp
    M hpx/util/detail/function_registration.hpp
    M hpx/util/detail/vtable/serializable_function_vtable.hpp
    M hpx/util/detail/vtable/vtable.hpp
    M hpx/util/function.hpp
    M hpx/util/functional/colocated_helpers.hpp
    M hpx/util/invoke.hpp
    M hpx/util/invoke_fused.hpp
    M hpx/util/iterator_adaptor.hpp
    M hpx/util/iterator_facade.hpp
    A hpx/util/scoped_timer.hpp
    M hpx/util/unique_function.hpp
    M plugins/parcel/coalescing/coalescing_message_handler.cpp
    M src/components/iostreams/standard_streams.cpp
    M src/compute/cuda/cuda_target.cpp
    A src/compute/cuda/get_cuda_targets.cpp
    A src/compute/host/get_host_targets.cpp
    M src/compute/host/host_target.cpp
    M src/compute/host/numa_domains.cpp
    M src/hpx_init.cpp
    M src/performance_counters/counter_creators.cpp
    M src/performance_counters/counters.cpp
    M src/performance_counters/performance_counter.cpp
    M src/pre_main.cpp
    M src/runtime.cpp
    M src/runtime/agas/addressing_service.cpp
    M src/runtime/agas/big_boot_barrier.cpp
    M src/runtime/agas/component_namespace.cpp
    A src/runtime/agas/detail/bootstrap_component_namespace.cpp
    A src/runtime/agas/detail/bootstrap_locality_namespace.cpp
    R src/runtime/agas/detail/bootstrap_service_client.cpp
    A src/runtime/agas/detail/hosted_component_namespace.cpp
    A src/runtime/agas/detail/hosted_locality_namespace.cpp
    R src/runtime/agas/detail/hosted_service_client.cpp
    M src/runtime/agas/interface.cpp
    M src/runtime/agas/locality_namespace.cpp
    M src/runtime/agas/primary_namespace.cpp
    R src/runtime/agas/request.cpp
    R src/runtime/agas/response.cpp
    M src/runtime/agas/server/component_namespace_server.cpp
    M src/runtime/agas/server/locality_namespace_server.cpp
    M src/runtime/agas/server/primary_namespace_server.cpp
    M src/runtime/agas/server/route.cpp
    M src/runtime/agas/server/symbol_namespace_server.cpp
    R src/runtime/agas/stubs/component_namespace_stubs.cpp
    R src/runtime/agas/stubs/locality_namespace_stubs.cpp
    R src/runtime/agas/stubs/primary_namespace_stubs.cpp
    R src/runtime/agas/stubs/symbol_namespace_stubs.cpp
    M src/runtime/agas/symbol_namespace.cpp
    M src/runtime/threads/policies/affinity_data.cpp
    M src/runtime/threads/policies/parse_affinity_options.cpp
    M src/util/command_line_handling.cpp
    M src/util/logging.cpp
    M tests/performance/local/stream.cpp
    M tests/unit/component/CMakeLists.txt
    M tests/unit/component/new_binpacking.cpp
    A tests/unit/component/partitioned_vector_target.cpp
    M tests/unit/lcos/CMakeLists.txt
    M tests/unit/lcos/barrier.cpp
    A tests/unit/lcos/sliding_semaphore.cpp
    M tests/unit/parallel/algorithms/test_utils.hpp
    M tests/unit/util/parse_affinity_options.cpp

  Log Message:
  -----------
  Merge branch 'master' into parcel_optimizations

Conflicts:
        src/runtime/agas/addressing_service.cpp
        src/runtime/agas/response.cpp
        src/runtime/agas/server/route.cpp


  Commit: c9e01ab273b39974e61f8d1508e9c9b5845d7816
      
https://github.com/STEllAR-GROUP/hpx/commit/c9e01ab273b39974e61f8d1508e9c9b5845d7816
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-07 (Wed, 07 Sep 2016)

  Changed paths:
    M hpx/runtime/applier/apply_helper.hpp

  Log Message:
  -----------
  Adding missing header


  Commit: f333821afb70c8111a9d9e9f76b9958fcfd845f1
      
https://github.com/STEllAR-GROUP/hpx/commit/f333821afb70c8111a9d9e9f76b9958fcfd845f1
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-12 (Mon, 12 Sep 2016)

  Changed paths:
    M hpx/runtime/actions/transfer_action.hpp
    M hpx/runtime/applier/apply_helper.hpp
    M src/runtime.cpp
    M src/runtime/threads/detail/thread_pool.cpp

  Log Message:
  -----------
  Disabling remote direct action optimization again

Calling direct actions when receiving a parcel might lead to unsuspected lock
ups. As a consequence, received direct actions unconditionally spawn a new HPX
thread again


  Commit: 1ac5a0d53cff7f55ae760e8f8466a6db08db6dd6
      
https://github.com/STEllAR-GROUP/hpx/commit/1ac5a0d53cff7f55ae760e8f8466a6db08db6dd6
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-12 (Mon, 12 Sep 2016)

  Changed paths:
    M hpx/parallel/util/scan_partitioner.hpp

  Log Message:
  -----------
  Making scan_partitioner work (for now)

Parallel algorithms using the scan partitioner are spuriously failing when
the continuation in dataflow is executed asynchronously. This patch uses
the `launch::sync` to have them working. This omits any use of executors with
the scan partitioner at the moment.


  Commit: 94fea12f5f1a5386e76205a3b4a0d1832f3955d9
      
https://github.com/STEllAR-GROUP/hpx/commit/94fea12f5f1a5386e76205a3b4a0d1832f3955d9
  Author: Andreas Schäfer <gent...@gmx.de>
  Date:   2016-09-12 (Mon, 12 Sep 2016)

  Changed paths:
    M hpx/runtime/serialization/detail/polymorphic_nonintrusive_factory.hpp

  Log Message:
  -----------
  fix LibGeoDecomp builds with HPX + GCC 5.3.0 + CUDA 8RC


  Commit: 7db5869462d7eefb0795a666934d8f0d24d2d5c1
      
https://github.com/STEllAR-GROUP/hpx/commit/7db5869462d7eefb0795a666934d8f0d24d2d5c1
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-12 (Mon, 12 Sep 2016)

  Changed paths:
    M hpx/lcos/base_lco.hpp
    M hpx/lcos/base_lco_with_value.hpp

  Log Message:
  -----------
  Revert "Disabling parcel coalescing for LCOs"

This reverts commit 074694396d088977a534db28caa46e38a101eed7.


  Commit: 46ae30f73c22eb09968405416188f2057208c5ae
      
https://github.com/STEllAR-GROUP/hpx/commit/46ae30f73c22eb09968405416188f2057208c5ae
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M hpx/runtime/serialization/serialization_chunk.hpp

  Log Message:
  -----------
  Revert "Increasing zero copy serialization threshold"

This reverts commit 010490cb80f7c32414ac041a747eb0f90c160a44.


  Commit: a2a587d71174628f12f478c819601f43d529d765
      
https://github.com/STEllAR-GROUP/hpx/commit/a2a587d71174628f12f478c819601f43d529d765
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M hpx/runtime/parcelset/detail/parcel_await.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M hpx/runtime/parcelset/put_parcel.hpp

  Log Message:
  -----------
  Reverting special handling of actions with trivially copyable arguments


  Commit: 4f14359b64bd8ab2c61946729f6f6af70a8b60cc
      
https://github.com/STEllAR-GROUP/hpx/commit/4f14359b64bd8ab2c61946729f6f6af70a8b60cc
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M hpx/runtime/parcelset/detail/parcel_await.hpp
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M hpx/runtime/serialization/output_container.hpp

  Log Message:
  -----------
  Optimizing parcelport_impl::put_parcels

Instead of parcel awaiting each parcel in isolation, that parcel awaiter
can now take a vector of parcels, speeding up coalescing


  Commit: af7a408eaf9a5d790a562073bf96c7e881efd969
      
https://github.com/STEllAR-GROUP/hpx/commit/af7a408eaf9a5d790a562073bf96c7e881efd969
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M hpx/runtime/parcelset/detail/parcel_await.hpp
    M hpx/runtime/parcelset/encode_parcels.hpp
    M hpx/runtime/serialization/container.hpp
    M hpx/runtime/serialization/output_archive.hpp
    M hpx/runtime/serialization/output_container.hpp

  Log Message:
  -----------
  Optimizing zero copy chunk support.

Instead of allocating one vector in the parcel awaiting and another one
while encoding the parcel, an abstraction has been created that allows to just
count the number of zero copy chunks.


  Commit: d75ce094a7cacd1a97b8fd291f8ac2cf5e9dcbb2
      
https://github.com/STEllAR-GROUP/hpx/commit/d75ce094a7cacd1a97b8fd291f8ac2cf5e9dcbb2
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M hpx/runtime/parcelset/parcelhandler.hpp
    M src/runtime/parcelset/parcelhandler.cpp
    M tests/unit/parcelset/put_parcels.cpp
    M tests/unit/parcelset/put_parcels_with_coalescing.cpp
    M tests/unit/parcelset/put_parcels_with_compression.cpp

  Log Message:
  -----------
  Reenabling parcelhandler::put_parcels again


  Commit: 3df3df72145688d1e6ece782eae86cf5c9ebd5d0
      
https://github.com/STEllAR-GROUP/hpx/commit/3df3df72145688d1e6ece782eae86cf5c9ebd5d0
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M hpx/runtime/actions/continuation.hpp

  Log Message:
  -----------
  Removing obsolete comment


  Commit: 3cd6eb7628135c5218c720e6eca8b5c28a4a8417
      
https://github.com/STEllAR-GROUP/hpx/commit/3cd6eb7628135c5218c720e6eca8b5c28a4a8417
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M hpx/runtime/actions/transfer_action.hpp
    M hpx/runtime/parcelset/put_parcel.hpp

  Log Message:
  -----------
  Clarifying comments


  Commit: 4d85b3906f9c8af6ea832633ed408824edcb95a5
      
https://github.com/STEllAR-GROUP/hpx/commit/4d85b3906f9c8af6ea832633ed408824edcb95a5
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M hpx/runtime/parcelset/parcel.hpp
    M src/runtime/parcelset/parcel.cpp

  Log Message:
  -----------
  Factoring out common serialization code for parcel


  Commit: 5b7ff8995a9b116947b529fe38997008f2a7ba06
      
https://github.com/STEllAR-GROUP/hpx/commit/5b7ff8995a9b116947b529fe38997008f2a7ba06
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M hpx/runtime/parcelset/put_parcel.hpp

  Log Message:
  -----------
  Making put_parcel_handler::operator() const


  Commit: b82c22a2c05ab647e9a04037ee1d140eaadcc99a
      
https://github.com/STEllAR-GROUP/hpx/commit/b82c22a2c05ab647e9a04037ee1d140eaadcc99a
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M CMakeLists.txt
    M hpx/runtime/agas/big_boot_barrier.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M hpx/runtime/parcelset/parcelhandler.hpp
    M src/runtime/parcelset/parcel.cpp
    M src/runtime/parcelset/parcelhandler.cpp

  Log Message:
  -----------
  Re-enabling parcel ids

parcel IDs can now be activated by passing -DHPX_WITH_PARCEL_PROFILING
to cmake


  Commit: cce24b1f88b71c41337f105575733d6742fa0c02
      
https://github.com/STEllAR-GROUP/hpx/commit/cce24b1f88b71c41337f105575733d6742fa0c02
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-13 (Tue, 13 Sep 2016)

  Changed paths:
    M hpx/runtime/agas/big_boot_barrier.hpp

  Log Message:
  -----------
  Having big_boot_barrier not rely on magic numbers anymore


  Commit: d4bc1c865990668160403af74e40bdb19f2d8ab4
      
https://github.com/STEllAR-GROUP/hpx/commit/d4bc1c865990668160403af74e40bdb19f2d8ab4
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-14 (Wed, 14 Sep 2016)

  Changed paths:
    M hpx/runtime/actions/transfer_action.hpp
    M hpx/runtime/agas/big_boot_barrier.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M hpx/runtime/serialization/output_container.hpp
    M src/runtime/parcelset/parcel.cpp

  Log Message:
  -----------
  Make inspect happy


  Commit: 2b54fec99714b38a790b13bace9b1e5eabf61a8d
      
https://github.com/STEllAR-GROUP/hpx/commit/2b54fec99714b38a790b13bace9b1e5eabf61a8d
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-14 (Wed, 14 Sep 2016)

  Changed paths:
    M hpx/runtime/threads/policies/queue_helpers.hpp

  Log Message:
  -----------
  Fixing includes


  Commit: 9bf49e303356485e3c4a50074dbf855da7c05eb6
      
https://github.com/STEllAR-GROUP/hpx/commit/9bf49e303356485e3c4a50074dbf855da7c05eb6
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-14 (Wed, 14 Sep 2016)

  Changed paths:
    M hpx/runtime/actions/transfer_action.hpp
    M hpx/runtime/applier/apply.hpp
    M hpx/runtime/applier/apply_helper.hpp

  Log Message:
  -----------
  Fixing up parent references for scheduling transfer actions


  Commit: 79b2cce716691df2aea4574de502da32807a03fc
      
https://github.com/STEllAR-GROUP/hpx/commit/79b2cce716691df2aea4574de502da32807a03fc
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-14 (Wed, 14 Sep 2016)

  Changed paths:
    M hpx/runtime/applier/apply.hpp

  Log Message:
  -----------
  Removing unneeded moves


  Commit: 62725426e6975e95977efb1c0402ebe16b6dfe9b
      
https://github.com/STEllAR-GROUP/hpx/commit/62725426e6975e95977efb1c0402ebe16b6dfe9b
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-14 (Wed, 14 Sep 2016)

  Changed paths:
    M hpx/util/connection_cache.hpp
    M hpx/util/logging.hpp

  Log Message:
  -----------
  Merge branch 'master' into parcel_optimizations


  Commit: fd8b33a1927b7167a4e6a1653f41ff4356c5eba3
      
https://github.com/STEllAR-GROUP/hpx/commit/fd8b33a1927b7167a4e6a1653f41ff4356c5eba3
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-15 (Thu, 15 Sep 2016)

  Changed paths:
    M hpx/runtime/parcelset/decode_parcels.hpp
    A hpx/runtime/parcelset/detail/parcel_route_handler.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M src/runtime/agas/server/route.cpp
    A src/runtime/parcelset/detail/parcel_route_handler.cpp
    M src/runtime/parcelset/parcel.cpp

  Log Message:
  -----------
  Fixing component migration


  Commit: 256477f2bfb23f72ba498e364d229e3abe023ae7
      
https://github.com/STEllAR-GROUP/hpx/commit/256477f2bfb23f72ba498e364d229e3abe023ae7
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-15 (Thu, 15 Sep 2016)

  Changed paths:
    M hpx/runtime/applier/apply_helper.hpp
    M tests/unit/serialization/zero_copy_serialization.cpp

  Log Message:
  -----------
  Fixing zero copy serialization test


  Commit: 3877a155fb4a11e838b611ce16052e227c73bee7
      
https://github.com/STEllAR-GROUP/hpx/commit/3877a155fb4a11e838b611ce16052e227c73bee7
  Author: Thomas Heller <thomas.hel...@cs.fau.de>
  Date:   2016-09-18 (Sun, 18 Sep 2016)

  Changed paths:
    M hpx/runtime/parcelset/detail/parcel_await.hpp
    M hpx/runtime/parcelset/encode_parcels.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M hpx/runtime/parcelset/put_parcel.hpp
    M hpx/runtime/serialization/container.hpp
    M hpx/runtime/serialization/detail/preprocess.hpp
    M hpx/runtime/serialization/output_archive.hpp
    M hpx/runtime/serialization/output_container.hpp
    M src/runtime/serialization/output_archive.cpp

  Log Message:
  -----------
  Changing splitted_gid to split_gid

This is to have prooper english words in the code.


  Commit: aa941bb717293f42c8977133d3518b4504c42acd
      
https://github.com/STEllAR-GROUP/hpx/commit/aa941bb717293f42c8977133d3518b4504c42acd
  Author: Hartmut Kaiser <hartmut.kai...@gmail.com>
  Date:   2016-09-18 (Sun, 18 Sep 2016)

  Changed paths:
    M CMakeLists.txt
    M hpx/lcos/detail/future_data.hpp
    M hpx/lcos/future.hpp
    M hpx/runtime/actions/action_support.hpp
    M hpx/runtime/actions/basic_action.hpp
    M hpx/runtime/actions/continuation.hpp
    M hpx/runtime/actions/transfer_action.hpp
    A hpx/runtime/actions_fwd.hpp
    M hpx/runtime/agas/big_boot_barrier.hpp
    M hpx/runtime/applier/applier.hpp
    M hpx/runtime/applier/apply.hpp
    M hpx/runtime/applier/apply_helper.hpp
    M hpx/runtime/components/server/migration_support.hpp
    M hpx/runtime/naming/address.hpp
    M hpx/runtime/naming/name.hpp
    M hpx/runtime/parcelset/decode_parcels.hpp
    A hpx/runtime/parcelset/detail/parcel_await.hpp
    A hpx/runtime/parcelset/detail/parcel_route_handler.hpp
    M hpx/runtime/parcelset/encode_parcels.hpp
    M hpx/runtime/parcelset/parcel.hpp
    M hpx/runtime/parcelset/parcelhandler.hpp
    M hpx/runtime/parcelset/parcelport.hpp
    M hpx/runtime/parcelset/parcelport_impl.hpp
    A hpx/runtime/parcelset/put_parcel.hpp
    M hpx/runtime/parcelset_fwd.hpp
    M hpx/runtime/serialization/basic_archive.hpp
    M hpx/runtime/serialization/container.hpp
    R hpx/runtime/serialization/detail/future_await_container.hpp
    A hpx/runtime/serialization/detail/preprocess.hpp
    R hpx/runtime/serialization/detail/size_gatherer_container.hpp
    M hpx/runtime/serialization/output_archive.hpp
    M hpx/runtime/serialization/output_container.hpp
    M hpx/runtime/serialization/serialize.hpp
    M hpx/runtime/threads/coroutines/coroutine.hpp
    M hpx/runtime/threads/coroutines/detail/coroutine_impl.hpp
    M hpx/runtime/threads/policies/queue_helpers.hpp
    M hpx/runtime/threads/thread_data.hpp
    M hpx/runtime/threads/thread_helpers.hpp
    M hpx/runtime/threads/thread_init_data.hpp
    M hpx/traits/action_was_object_migrated.hpp
    M hpx/util/any.hpp
    M src/runtime.cpp
    M src/runtime/agas/big_boot_barrier.cpp
    M src/runtime/agas/primary_namespace.cpp
    M src/runtime/agas/server/route.cpp
    M src/runtime/applier/applier.cpp
    M src/runtime/naming/address.cpp
    M src/runtime/naming/name.cpp
    A src/runtime/parcelset/detail/parcel_route_handler.cpp
    M src/runtime/parcelset/parcel.cpp
    M src/runtime/parcelset/parcelhandler.cpp
    M src/runtime/parcelset/parcelport.cpp
    M src/runtime/serialization/output_archive.cpp
    M src/runtime/threads/coroutines/detail/coroutine_impl.cpp
    M src/runtime/threads/detail/thread_pool.cpp
    M tests/performance/local/coroutines_call_overhead.cpp
    M tests/performance/local/serialization_overhead.cpp
    M tests/performance/network/osu/osu_latency.cpp
    M tests/unit/parcelset/put_parcels.cpp
    M tests/unit/parcelset/put_parcels_with_coalescing.cpp
    M tests/unit/parcelset/put_parcels_with_compression.cpp
    M tests/unit/serialization/zero_copy_serialization.cpp

  Log Message:
  -----------
  Merge pull request #2302 from STEllAR-GROUP/parcel_optimizations

Parcel optimizations


Compare: 
https://github.com/STEllAR-GROUP/hpx/compare/ba5737003594...aa941bb71729
_______________________________________________
hpx-commits mailing list
hpx-commits@stellar.cct.lsu.edu
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits

Reply via email to