Branch: refs/heads/rdma_object
  Home:   https://github.com/STEllAR-GROUP/hpx
  Commit: 092b33196d81da597de49df4b76ddec095f63c87
      
https://github.com/STEllAR-GROUP/hpx/commit/092b33196d81da597de49df4b76ddec095f63c87
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

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

  Log Message:
  -----------
  Fix bad size and optimization flags during archive creation


  Commit: a076f5f3327725821ce9c7518624e13043d76802
      
https://github.com/STEllAR-GROUP/hpx/commit/a076f5f3327725821ce9c7518624e13043d76802
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/parcelhandler.hpp
    M hpx/runtime/parcelset/parcelport.hpp
    M hpx/traits/rma_memory_region_traits.hpp
    M plugins/parcelport/libfabric/libfabric_region_provider.hpp
    M plugins/parcelport/libfabric/parcelport_libfabric.hpp
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/rma_receiver.cpp
    M plugins/parcelport/libfabric/sender.cpp
    M plugins/parcelport/libfabric/sender.hpp
    M plugins/parcelport/rma_memory_region.hpp
    A plugins/parcelport/rma_memory_region_base.hpp
    M src/runtime/parcelset/parcelhandler.cpp
    M src/runtime/parcelset/parcelport.cpp

  Log Message:
  -----------
  create rma_memory_base abstraction for memory registration


  Commit: 9fd5c61dcdfaece8569e76e24116762614a61264
      
https://github.com/STEllAR-GROUP/hpx/commit/9fd5c61dcdfaece8569e76e24116762614a61264
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/parcelport.hpp
    A hpx/runtime/parcelset/rma/detail/allocator.hpp
    A hpx/runtime/parcelset/rma/detail/memory_pool_stack.hpp
    A hpx/runtime/parcelset/rma/detail/memory_region_allocator.hpp
    A hpx/runtime/parcelset/rma/detail/memory_region_impl.hpp
    A hpx/runtime/parcelset/rma/memory_pool.hpp
    A hpx/runtime/parcelset/rma/memory_region.hpp
    A hpx/runtime/parcelset/rma/rma_allocator.hpp
    A hpx/runtime/parcelset/rma/rma_object.hpp
    A hpx/traits/is_rma_eligible.hpp
    M plugins/parcelport/libfabric/libfabric_controller.hpp
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp
    M plugins/parcelport/libfabric/parcelport_libfabric.hpp
    M plugins/parcelport/libfabric/pinned_memory_vector.hpp
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/receiver.hpp
    M plugins/parcelport/libfabric/rma_receiver.cpp
    M plugins/parcelport/libfabric/rma_receiver.hpp
    M plugins/parcelport/libfabric/sender.hpp
    M plugins/parcelport/parcelport_logging.hpp
    R plugins/parcelport/rma_memory_pool.hpp
    R plugins/parcelport/rma_memory_region.hpp
    R plugins/parcelport/rma_memory_region_base.hpp
    M src/runtime/parcelset/parcelport.cpp

  Log Message:
  -----------
  Adding rma namespace and adding support for rma_object and is_rma_eligible 
traits

Moving lots of rma memory registration code into the rma namespace and
out of the parcelport subdirectories.

An rma_object is any type that has a contiguous memory layout and can in
principle be a source or destination of rma read/write type operations.

is_rma_eligible is a trait that is used to enable rma creation of a
type.

rma_object provides a wrapper (like shared_ptr) around a T, creation
of an rma_object must be via the make_rma_object(...) function which
will use the rma allocator provided by the parcelport layer (currently
the default parcelport, though this will be extended to take a locality
ID to ensure that the correct parcelport is used for a given
destination).

Currently rma_object supports only simple T types, vectors of T and
arrays of T.

Provide allocator support for STL (vector) using
rma_object<std::vector<T, rma_allocator<T>>>


  Commit: 40411ab786cb9556e8ca3b1f513158c67fbfc0a2
      
https://github.com/STEllAR-GROUP/hpx/commit/40411ab786cb9556e8ca3b1f513158c67fbfc0a2
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/parcelport.hpp
    A hpx/runtime/parcelset/rma/allocator.hpp
    M hpx/runtime/parcelset/rma/detail/memory_region_impl.hpp
    M hpx/runtime/parcelset/rma/memory_pool.hpp
    M hpx/runtime/parcelset/rma/memory_region.hpp
    R hpx/runtime/parcelset/rma/rma_allocator.hpp
    M hpx/runtime/parcelset/rma/rma_object.hpp
    A hpx/runtime/rma_fwd.hpp
    M hpx/runtime/serialization/container.hpp
    M hpx/runtime/serialization/input_archive.hpp
    M hpx/runtime/serialization/input_container.hpp
    M hpx/runtime/serialization/output_archive.hpp
    M hpx/runtime/serialization/output_container.hpp
    A hpx/runtime/serialization/rma_object.hpp
    M hpx/runtime/serialization/serialization_chunk.hpp
    M hpx/traits/is_rma_eligible.hpp
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp
    M plugins/parcelport/parcelport_logging.hpp
    M src/runtime/parcelset/parcelport.cpp

  Log Message:
  -----------
  RMA vector and serialization of vector<T, rma::allocator<T>>

Improve allocator to make vector work with rma::allocator
and provide a specializtion of the serialization layer that
produces an rma_chunk - same as binary chunk but including
the rma remote key.

Added new rma chunk type to serialization layer


  Commit: 623d9cb2f6c2e42cf25aa0430229a65296f501d2
      
https://github.com/STEllAR-GROUP/hpx/commit/623d9cb2f6c2e42cf25aa0430229a65296f501d2
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/encode_parcels.hpp
    M plugins/parcelport/libfabric/header.hpp
    M plugins/parcelport/libfabric/rma_receiver.cpp
    M plugins/parcelport/libfabric/sender.cpp

  Log Message:
  -----------
  Add rma chunk support to libfabric parcelport


  Commit: 3dc89dee97ac2ad3bf95fd4ff447a928fb13b867
      
https://github.com/STEllAR-GROUP/hpx/commit/3dc89dee97ac2ad3bf95fd4ff447a928fb13b867
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

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

  Log Message:
  -----------
  Do not send rma chunks when size<serialization threshold


  Commit: a264a7e0fa0a2c1c8e88c03b6a08a32a8816e89c
      
https://github.com/STEllAR-GROUP/hpx/commit/a264a7e0fa0a2c1c8e88c03b6a08a32a8816e89c
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/rma/allocator.hpp
    M hpx/runtime/parcelset/rma/detail/memory_pool_stack.hpp
    M plugins/parcelport/libfabric/rma_receiver.cpp
    M plugins/parcelport/libfabric/sender.cpp

  Log Message:
  -----------
  Debug messages


  Commit: af4254d345597dcd880c473c9e4537e36d85e866
      
https://github.com/STEllAR-GROUP/hpx/commit/af4254d345597dcd880c473c9e4537e36d85e866
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/libfabric_controller.hpp
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/rma_receiver.cpp

  Log Message:
  -----------
  Fix a few compiler warnings in libfabric parcelport

flyby : fix boost linking when logging enabled after recent changes
to boost/cmake setup


  Commit: f9edaa04ecebb7b40de928827ab003c6083b73f3
      
https://github.com/STEllAR-GROUP/hpx/commit/f9edaa04ecebb7b40de928827ab003c6083b73f3
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/rma/allocator.hpp
    M hpx/runtime/parcelset/rma/detail/memory_pool_stack.hpp
    M hpx/runtime/parcelset/rma/memory_pool.hpp
    M hpx/runtime/parcelset/rma/rma_object.hpp
    A hpx/runtime/parcelset/rma/rma_vector.hpp
    M hpx/runtime/rma_fwd.hpp
    M hpx/runtime/serialization/output_archive.hpp
    M hpx/runtime/serialization/output_container.hpp
    M hpx/runtime/serialization/rma_object.hpp
    M plugins/parcelport/libfabric/header.hpp
    M plugins/parcelport/libfabric/pinned_memory_vector.hpp
    M plugins/parcelport/libfabric/rma_receiver.cpp
    M plugins/parcelport/libfabric/rma_receiver.hpp
    A src/runtime/parcelset/rma/allocator.cpp

  Log Message:
  -----------
  Add rma::rma_vector and serialization support

rma_vector is a replace meant for vector/serialize_buffer that
can be used to allocate memory directly from the parcelport and
used in remote actions without incurring memory copy costs.

rma_vector stores its data in a shared refcounted object that
is cleaned up when released by all users. This allows return types
to be handed over to the parcelport if necessary and keep zero-copy
semantics.

A number of allocator related changes to support rma_vector
requests.

Serialization support for rma_vector revealed some problems with
the archive buffer size calculation that are fixed in this commit.


  Commit: f65beedce5a1271dfa5e241c6c1c74ebf7552650
      
https://github.com/STEllAR-GROUP/hpx/commit/f65beedce5a1271dfa5e241c6c1c74ebf7552650
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/encode_parcels.hpp
    M hpx/runtime/parcelset/parcelport.hpp
    M hpx/runtime/parcelset/rma/rma_vector.hpp
    M hpx/runtime/serialization/container.hpp
    M hpx/runtime/serialization/input_archive.hpp
    M hpx/runtime/serialization/input_container.hpp
    M hpx/runtime/serialization/output_archive.hpp
    M hpx/runtime/serialization/output_container.hpp
    M hpx/runtime/serialization/rma_object.hpp
    M hpx/runtime/serialization/serialization_chunk.hpp
    M plugins/parcelport/libfabric/header.hpp
    M plugins/parcelport/libfabric/libfabric_controller.hpp
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/rma_receiver.cpp
    M plugins/parcelport/libfabric/sender.cpp
    M plugins/parcelport/libfabric/sender.hpp

  Log Message:
  -----------
  Fix handling of rma region being passed from receive into user args

change rma serialization chunk to contain memory region or remote key:
This enables memory regions to be passed from the rma chunk receiver
back into the user's code inside rma vectors or rma objects.
The remote key is sufficient to perform rma, but for lifetime
management of the rma memory chunks, we must have access to the
region itself.

Cleanup size calculations in rma_vector to account for sizeof(T)
Add rma_vector assignment from rma chunk (after deserialization)

Cleanup usage of rma/pointer serialization chunks.


  Commit: c8d212fa81c9e6f3adc36df74378eaa6d5144214
      
https://github.com/STEllAR-GROUP/hpx/commit/c8d212fa81c9e6f3adc36df74378eaa6d5144214
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/applier/apply.hpp
    A hpx/traits/action_put_parcel.hpp

  Log Message:
  -----------
  Add a customization point for put_parcel so we can override actions (e.g. 
rdma)


  Commit: 979bba7f442e0200116fd4278178f6ae2b00c25c
      
https://github.com/STEllAR-GROUP/hpx/commit/979bba7f442e0200116fd4278178f6ae2b00c25c
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/rma/rma_vector.hpp
    M tests/performance/network/network_storage/network_storage.cpp

  Log Message:
  -----------
  Add rma_vector.reset() function and call it before terminating 
network_storage test


  Commit: 584a3e66eec073cc708cecbea7f0078a09da7e07
      
https://github.com/STEllAR-GROUP/hpx/commit/584a3e66eec073cc708cecbea7f0078a09da7e07
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M plugins/parcelport/libfabric/CMakeLists.txt
    A plugins/parcelport/libfabric/controller.hpp
    M plugins/parcelport/libfabric/header.hpp
    R plugins/parcelport/libfabric/libfabric_controller.hpp
    A plugins/parcelport/libfabric/locality.cpp
    M plugins/parcelport/libfabric/locality.hpp
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp
    M plugins/parcelport/libfabric/parcelport_libfabric.hpp
    M plugins/parcelport/libfabric/pinned_memory_vector.hpp
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/receiver.hpp
    M plugins/parcelport/libfabric/rma_receiver.cpp
    M plugins/parcelport/libfabric/rma_receiver.hpp
    M plugins/parcelport/libfabric/sender.cpp
    M plugins/parcelport/libfabric/sender.hpp
    M plugins/parcelport/parcelport_logging.hpp
    M src/runtime/agas/big_boot_barrier.cpp

  Log Message:
  -----------
  Add bootstrapping support for libfabric parcelport using sockets

Improve usage of address vector by switching to AV_TABLE type
removing local map and avoiding any lookups.
Localities only need their index (rank) to send messages.

Use yield_while() to prevent too many messages being
injected at once.

Fix bootstrap serialization code to correctly set fi_addr
on all nodes


  Commit: 690a32c8ae306c5facff5353fb448bb523845ef7
      
https://github.com/STEllAR-GROUP/hpx/commit/690a32c8ae306c5facff5353fb448bb523845ef7
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    A hpx/runtime/threads/executors/limiting_executor.hpp

  Log Message:
  -----------
  Add an limiting_executor that suspends when tasks in-flight exceed a threshold

It can also be used as a synchronization mechanism to count when tasks
have completed and the count reaches zero.


  Commit: b6521144647da370219a0ee352e170897317d451
      
https://github.com/STEllAR-GROUP/hpx/commit/b6521144647da370219a0ee352e170897317d451
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M tests/performance/local/future_overhead.cpp

  Log Message:
  -----------
  Extend future_overhead test with new executors for use in benchmarking


  Commit: cd873735ec1e22c919584156d4aab338072edece
      
https://github.com/STEllAR-GROUP/hpx/commit/cd873735ec1e22c919584156d4aab338072edece
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/rma/allocator.hpp
    M hpx/runtime/parcelset/rma/memory_pool.hpp
    M hpx/runtime/parcelset/rma/rma_object.hpp
    M hpx/runtime/parcelset/rma/rma_vector.hpp
    M plugins/parcelport/libfabric/fabric_error.hpp
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp
    M plugins/parcelport/libfabric/pinned_memory_vector.hpp
    M plugins/parcelport/libfabric/rma_receiver.cpp

  Log Message:
  -----------
  Cleanup some DEBUG/DEVEL/TRACE messages


  Commit: 0d6ca4c62cd55dab8bef8d73112c8364cb825d77
      
https://github.com/STEllAR-GROUP/hpx/commit/0d6ca4c62cd55dab8bef8d73112c8364cb825d77
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/sender.cpp

  Log Message:
  -----------
  Add resend support if a worker tries to connect before server starts


  Commit: bdd8c267fa095f670182b8030a3cb91490abaa2c
      
https://github.com/STEllAR-GROUP/hpx/commit/bdd8c267fa095f670182b8030a3cb91490abaa2c
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/CMakeLists.txt
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp
    M plugins/parcelport/libfabric/parcelport_libfabric.hpp

  Log Message:
  -----------
  Remove obsolete CMake vars and rename to MAX sends instead of THROTTLE


  Commit: 73bc01e7cf4e9652645ceea2137f6e4696b6c25c
      
https://github.com/STEllAR-GROUP/hpx/commit/73bc01e7cf4e9652645ceea2137f6e4696b6c25c
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M tests/performance/network/network_storage/network_storage.cpp

  Log Message:
  -----------
  yield_while in network_storage test to reduce messages in flight 
simultaneously


  Commit: 0151663bacb282b81b60280fecc20650fd84b220
      
https://github.com/STEllAR-GROUP/hpx/commit/0151663bacb282b81b60280fecc20650fd84b220
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/receiver.hpp

  Log Message:
  -----------
  use a shared stack of rma_receivers for all receiver objects


  Commit: e1187e5aa764fbfed758cc22234a54f2fb275922
      
https://github.com/STEllAR-GROUP/hpx/commit/e1187e5aa764fbfed758cc22234a54f2fb275922
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M tests/performance/network/network_storage/network_storage.cpp
    M tests/performance/network/network_storage/plot-results.py

  Log Message:
  -----------
  Fix a barrier problem in network_storage test

If ranks 1,2,3...N enter or create a barrier before rank 0 has
initialized it, then their countdown is lost.
This patch adds a very simple barrier that is inefficient
but suitable for testing purposes and it does not have the race
problem as long as rank 0 inits the barrier before first use.
I can be used as many times as required after that.


  Commit: 1bc64a59001845ae8ebd30b023d57f68b1f5d3be
      
https://github.com/STEllAR-GROUP/hpx/commit/1bc64a59001845ae8ebd30b023d57f68b1f5d3be
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/receiver.hpp
    M plugins/parcelport/libfabric/rma_base.hpp

  Log Message:
  -----------
  Any objects used as an fi_context must start their memory layout with one


  Commit: 548e8dddecdb12351edfb1aea483edfe98524a58
      
https://github.com/STEllAR-GROUP/hpx/commit/548e8dddecdb12351edfb1aea483edfe98524a58
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/verbs/CMakeLists.txt
    M plugins/parcelport/verbs/rdma/rdma_controller.cpp

  Log Message:
  -----------
  WIP: fix to enable compilation of verbs PP on laptop


  Commit: 7d0b6499f31dd31b47fd1bf15c5ab28fd0206fae
      
https://github.com/STEllAR-GROUP/hpx/commit/7d0b6499f31dd31b47fd1bf15c5ab28fd0206fae
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M tests/performance/network/network_storage/network_storage.cpp
    M tests/unit/parcelset/CMakeLists.txt
    A tests/unit/parcelset/rdma_channel.cpp
    M tests/unit/serialization/CMakeLists.txt
    A tests/unit/serialization/serialization_rma_object.cpp

  Log Message:
  -----------
  WIP: Adding rma test code, serialize an rma object using rma chunks


  Commit: 8291537c8d7daedde5e2734929999d283de51698
      
https://github.com/STEllAR-GROUP/hpx/commit/8291537c8d7daedde5e2734929999d283de51698
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/rma/detail/memory_pool_stack.hpp
    M hpx/runtime/parcelset/rma/detail/memory_region_allocator.hpp
    M hpx/runtime/parcelset/rma/detail/memory_region_impl.hpp
    M plugins/parcelport/libfabric/controller.hpp
    M plugins/parcelport/libfabric/locality.hpp
    M plugins/parcelport/libfabric/pinned_memory_vector.hpp
    M plugins/parcelport/libfabric/receiver.cpp

  Log Message:
  -----------
  Cleanup more DEBUG/DEVEL/TRACE messages


  Commit: 6b2812f10f97e4f031ee36bd2827aa6920a054eb
      
https://github.com/STEllAR-GROUP/hpx/commit/6b2812f10f97e4f031ee36bd2827aa6920a054eb
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/CMakeLists.txt

  Log Message:
  -----------
  Remove obsolete CMake vars and rename to MAX sends instead of THROTTLE


  Commit: b3d13954322cf8c171cbd38a82543886c5f9870c
      
https://github.com/STEllAR-GROUP/hpx/commit/b3d13954322cf8c171cbd38a82543886c5f9870c
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp
    M plugins/parcelport/libfabric/parcelport_libfabric.hpp
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/receiver.hpp
    M plugins/parcelport/libfabric/rma_receiver.cpp
    M plugins/parcelport/libfabric/rma_receiver.hpp
    M plugins/parcelport/libfabric/sender.cpp
    M plugins/parcelport/parcelport_logging.hpp

  Log Message:
  -----------
  Remove yield_while usage that might cause deadlock

yield_while could be called by a background task, which would
cause the scheduling loop to stop doing background work
which could in turn lead to deadlock.


  Commit: 1b3c44d15a05375b17d6013378479c24e8600b77
      
https://github.com/STEllAR-GROUP/hpx/commit/1b3c44d15a05375b17d6013378479c24e8600b77
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/controller.hpp
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/receiver.hpp
    M plugins/parcelport/libfabric/rma_base.hpp
    M plugins/parcelport/libfabric/rma_receiver.cpp
    M plugins/parcelport/libfabric/rma_receiver.hpp
    M plugins/parcelport/libfabric/sender.hpp

  Log Message:
  -----------
  Guarantee/Check fi_context is first bytes of context used

All fi_send/read/write etc operations must pass an fi_context object
when FI_CONTEXT is required. This patch cleans up our usage of
fi_context and ensures that senders/receivers/rma_receivers
always have an fi_context structure as the first N bytes of their
memory layout to ensure we leave libfabric some reserved space.


  Commit: 28f4e8c3677eadde6f572d477f8f7b5348b072c0
      
https://github.com/STEllAR-GROUP/hpx/commit/28f4e8c3677eadde6f572d477f8f7b5348b072c0
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/controller.hpp
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/receiver.hpp
    M plugins/parcelport/libfabric/rma_receiver.cpp
    M plugins/parcelport/libfabric/rma_receiver.hpp
    M tests/performance/network/network_storage/plot-results.py

  Log Message:
  -----------
  Cleanup rma_receivers on termination, sum performance counters

Make sure that all objects are correctly destroyed on shutdown of the
parcelport and that any counters held in objects are summed into
final totals.


  Commit: 30eb67491934f2d7fa4aa21deae146c1e0d32a9d
      
https://github.com/STEllAR-GROUP/hpx/commit/30eb67491934f2d7fa4aa21deae146c1e0d32a9d
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/controller.hpp

  Log Message:
  -----------
  Fix libfabric unsigned/signed comparisons and usage


  Commit: f089d8e9b54bbd5f360b0805777a8ee768faf0d4
      
https://github.com/STEllAR-GROUP/hpx/commit/f089d8e9b54bbd5f360b0805777a8ee768faf0d4
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/locality.hpp
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/receiver.hpp

  Log Message:
  -----------
  Cleanup unused code


  Commit: 5755f1609a6c5737597008235e161752e3027daa
      
https://github.com/STEllAR-GROUP/hpx/commit/5755f1609a6c5737597008235e161752e3027daa
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M tests/performance/network/network_storage/network_storage.cpp

  Log Message:
  -----------
  Simplify async_cb buffer lifetime, improve format, tidy up


  Commit: db14ff98bf15a1375df54138712b75da4fbaaae6
      
https://github.com/STEllAR-GROUP/hpx/commit/db14ff98bf15a1375df54138712b75da4fbaaae6
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

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

  Log Message:
  -----------
  Fix a segfault when no high-priority queues exist


  Commit: 8d5c91bc03a67110408a4d7e927abd0b0218ecd7
      
https://github.com/STEllAR-GROUP/hpx/commit/8d5c91bc03a67110408a4d7e927abd0b0218ecd7
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp

  Log Message:
  -----------
  Bug fix - sender must reset buffer before send_raw use


  Commit: 087d68d1b06369f2cb8a1205f9fa04ef39118465
      
https://github.com/STEllAR-GROUP/hpx/commit/087d68d1b06369f2cb8a1205f9fa04ef39118465
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/controller.hpp
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp
    M plugins/parcelport/libfabric/receiver.cpp
    M plugins/parcelport/libfabric/sender.cpp
    M plugins/parcelport/parcelport_logging.hpp
    M tests/performance/network/network_storage/network_storage.cpp

  Log Message:
  -----------
  Debug message cleanup/additions


  Commit: 6e8aae844b119857d3bebad0a2f831482e10fae7
      
https://github.com/STEllAR-GROUP/hpx/commit/6e8aae844b119857d3bebad0a2f831482e10fae7
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/locality.hpp

  Log Message:
  -----------
  locality must have weak ordering of less_than operator otherwise parcelmap 
find fails


  Commit: c050d0021f80b67e247e20154fb64705a7610896
      
https://github.com/STEllAR-GROUP/hpx/commit/c050d0021f80b67e247e20154fb64705a7610896
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp

  Log Message:
  -----------
  Reenable non immediate send of parcels when no senders are available


  Commit: ac79c559567199184a25ec4ad681f33a68c2285f
      
https://github.com/STEllAR-GROUP/hpx/commit/ac79c559567199184a25ec4ad681f33a68c2285f
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/header.hpp
    M plugins/parcelport/libfabric/sender.cpp

  Log Message:
  -----------
  Fix a header size calculation causing non immediate send problems


  Commit: 1a309edc0b8f9f7ce6affe62a241ed3c9fdd8ddb
      
https://github.com/STEllAR-GROUP/hpx/commit/1a309edc0b8f9f7ce6affe62a241ed3c9fdd8ddb
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-02 (Tue, 02 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/rma/detail/memory_pool_stack.hpp
    M plugins/parcelport/libfabric/header.hpp
    M plugins/parcelport/libfabric/rma_receiver.cpp

  Log Message:
  -----------
  Fix a refcount error on chunk rma region

Add some extra debug material to display regions that have been
popped off the memory pool and not returned.


  Commit: e33f502ed70fff5c57552aee6fee53c34792cff9
      
https://github.com/STEllAR-GROUP/hpx/commit/e33f502ed70fff5c57552aee6fee53c34792cff9
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-06 (Sat, 06 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/rma/memory_pool.hpp

  Log Message:
  -----------
  Provide an #ifdef needed even when libfabric is disabled


  Commit: a8a9ea8380e868b688d820d16d41c5407627fa5e
      
https://github.com/STEllAR-GROUP/hpx/commit/a8a9ea8380e868b688d820d16d41c5407627fa5e
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-06 (Sat, 06 Apr 2019)

  Changed paths:
    M tests/performance/network/network_storage/network_storage.cpp

  Log Message:
  -----------
  More cleanups in network storage test and rate limiting improvments


  Commit: 2bf7daad5f493194e12683b1a21be211619255c4
      
https://github.com/STEllAR-GROUP/hpx/commit/2bf7daad5f493194e12683b1a21be211619255c4
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-06 (Sat, 06 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/header.hpp
    M plugins/parcelport/libfabric/sender.cpp
    M plugins/parcelport/libfabric/sender.hpp
    M plugins/parcelport/parcelport_logging.hpp

  Log Message:
  -----------
  Debug message cleanup/additions


  Commit: 6e600417abab812a6ed7b32601b528fcad381bea
      
https://github.com/STEllAR-GROUP/hpx/commit/6e600417abab812a6ed7b32601b528fcad381bea
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-06 (Sat, 06 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/controller.hpp
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp

  Log Message:
  -----------
  Cleanup bootstrap to prevent libfabric clobbering MPI if both enabled


  Commit: b0c96bc08df3a15dfae4239d86a303b1f327e2de
      
https://github.com/STEllAR-GROUP/hpx/commit/b0c96bc08df3a15dfae4239d86a303b1f327e2de
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-06 (Sat, 06 Apr 2019)

  Changed paths:
    M plugins/parcelport/performance_counter.hpp

  Log Message:
  -----------
  Remove bool operator that needs to be made explicit in some cases


  Commit: 2922924d190c0ff40746db9cf48fc44296a8fab8
      
https://github.com/STEllAR-GROUP/hpx/commit/2922924d190c0ff40746db9cf48fc44296a8fab8
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-06 (Sat, 06 Apr 2019)

  Changed paths:
    M hpx/runtime/parcelset/parcelport_impl.hpp
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp
    M plugins/parcelport/libfabric/parcelport_libfabric.hpp

  Log Message:
  -----------
  Customization points for enqueuing parcels that work with MPI/Libfabric


  Commit: 45f3d80f96eded3a73aaab490a46dca1d97e903c
      
https://github.com/STEllAR-GROUP/hpx/commit/45f3d80f96eded3a73aaab490a46dca1d97e903c
  Author: John Biddiscombe <biddi...@cscs.ch>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

  Changed paths:
    M plugins/parcelport/libfabric/parcelport_libfabric.cpp

  Log Message:
  -----------
  Do not check for MPI, fix boot problem on cori


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

Reply via email to