Branch: refs/heads/collectives
Home: https://github.com/STEllAR-GROUP/hpx
Commit: 5feda255dbe0b03b53c79edca6e5793f1023504e
https://github.com/STEllAR-GROUP/hpx/commit/5feda255dbe0b03b53c79edca6e5793f1023504e
Author: Hartmut Kaiser <[email protected]>
Date: 2021-06-01 (Tue, 01 Jun 2021)
Changed paths:
M libs/core/config/include/hpx/config.hpp
M libs/full/collectives/include/hpx/collectives/all_gather.hpp
M libs/full/collectives/include/hpx/collectives/all_reduce.hpp
M libs/full/collectives/include/hpx/collectives/all_to_all.hpp
M libs/full/collectives/include/hpx/collectives/broadcast.hpp
M libs/full/collectives/include/hpx/collectives/detail/communicator.hpp
M libs/full/collectives/include/hpx/collectives/gather.hpp
M libs/full/collectives/include/hpx/collectives/scatter.hpp
M libs/full/collectives/src/detail/communicator.cpp
M libs/full/collectives/tests/unit/all_gather.cpp
M libs/full/collectives/tests/unit/all_reduce.cpp
M libs/full/collectives/tests/unit/all_to_all.cpp
M libs/full/collectives/tests/unit/broadcast.cpp
M libs/full/collectives/tests/unit/gather.cpp
M libs/full/collectives/tests/unit/scatter.cpp
M libs/full/components/include/hpx/components/basename_registration_fwd.hpp
M libs/full/components/include/hpx/components/client.hpp
M libs/full/components/include/hpx/components/client_base.hpp
M libs/full/components/src/basename_registration.cpp
M libs/parallelism/futures/include/hpx/futures/detail/future_data.hpp
M libs/parallelism/futures/include/hpx/futures/packaged_continuation.hpp
M libs/parallelism/futures/include/hpx/futures/traits/future_access.hpp
M libs/parallelism/lcos_local/include/hpx/lcos_local/and_gate.hpp
M libs/parallelism/lcos_local/include/hpx/lcos_local/trigger.hpp
Log Message:
-----------
Making sure collective operations can be reused by preallocating communicator
- fixing issues with client/client_base allowing to propagate names
registered with AGAS that are associated with a client, fixing lifetime
management
- adding transfer_result to future_access trait
- change set() API exposed by and_gate, it now forces lock to moved into
the function
- flyby: remove obsolete reset_registered_name() API function from
client_base
- flyby: working around an #include conflict on recent Windows toolkits
Commit: 3ff9124af0703c720cc37927f4cda03a2d1c22b0
https://github.com/STEllAR-GROUP/hpx/commit/3ff9124af0703c720cc37927f4cda03a2d1c22b0
Author: Hartmut Kaiser <[email protected]>
Date: 2021-06-01 (Tue, 01 Jun 2021)
Changed paths:
M libs/full/collectives/CMakeLists.txt
M libs/full/collectives/include/hpx/collectives/all_gather.hpp
M libs/full/collectives/include/hpx/collectives/all_reduce.hpp
M libs/full/collectives/include/hpx/collectives/all_to_all.hpp
M libs/full/collectives/include/hpx/collectives/broadcast.hpp
M libs/full/collectives/include/hpx/collectives/detail/communicator.hpp
M libs/full/collectives/include/hpx/collectives/gather.hpp
M libs/full/collectives/include/hpx/collectives/reduce.hpp
A libs/full/collectives/include/hpx/collectives/reduce_direct.hpp
M libs/full/collectives/include/hpx/collectives/scatter.hpp
M libs/full/collectives/src/detail/communicator.cpp
M libs/full/collectives/tests/unit/CMakeLists.txt
M libs/full/collectives/tests/unit/all_gather.cpp
M libs/full/collectives/tests/unit/all_reduce.cpp
M libs/full/collectives/tests/unit/all_to_all.cpp
M libs/full/collectives/tests/unit/broadcast.cpp
M libs/full/collectives/tests/unit/gather.cpp
M libs/full/collectives/tests/unit/reduce.cpp
A libs/full/collectives/tests/unit/reduce_direct.cpp
M libs/full/collectives/tests/unit/scatter.cpp
M libs/full/components/include/hpx/components/client_base.hpp
M libs/parallelism/futures/include/hpx/futures/detail/future_data.hpp
Log Message:
-----------
Adding reduce_here/reduce_there collective operation
- flyby: rename action based reduce.hpp to reduce_direct.hpp
- flyby: modernized all collective operations
- flyby: fixing compilation error on CI
Commit: 2692b191c51ad5e95183b3d112751c0e028bdf3f
https://github.com/STEllAR-GROUP/hpx/commit/2692b191c51ad5e95183b3d112751c0e028bdf3f
Author: Hartmut Kaiser <[email protected]>
Date: 2021-06-01 (Tue, 01 Jun 2021)
Changed paths:
M examples/1d_stencil/1d_stencil_8.cpp
M libs/core/config/include/hpx/config.hpp
M libs/full/collectives/include/hpx/collectives/all_gather.hpp
M libs/full/collectives/include/hpx/collectives/all_reduce.hpp
M libs/full/collectives/include/hpx/collectives/all_to_all.hpp
M libs/full/collectives/include/hpx/collectives/broadcast.hpp
M libs/full/collectives/include/hpx/collectives/detail/communicator.hpp
M libs/full/collectives/include/hpx/collectives/gather.hpp
M libs/full/collectives/include/hpx/collectives/reduce.hpp
M libs/full/collectives/include/hpx/collectives/scatter.hpp
M libs/full/collectives/src/create_communication_set.cpp
M libs/full/collectives/tests/regressions/multiple_gather_ops_2001.cpp
M libs/full/collectives/tests/unit/all_reduce.cpp
M libs/full/collectives/tests/unit/communication_set.cpp
M libs/full/components/include/hpx/components/basename_registration_fwd.hpp
M libs/full/components/include/hpx/components/client_base.hpp
M libs/parallelism/futures/include/hpx/futures/detail/future_data.hpp
Log Message:
-----------
Adding documentation
- flyby: removed use after move of locks
Commit: 36d9f8fe0423b2b536a19ce8cb6bf7ee88065c06
https://github.com/STEllAR-GROUP/hpx/commit/36d9f8fe0423b2b536a19ce8cb6bf7ee88065c06
Author: Hartmut Kaiser <[email protected]>
Date: 2021-06-01 (Tue, 01 Jun 2021)
Changed paths:
M examples/1d_stencil/1d_stencil_8.cpp
M libs/full/collectives/CMakeLists.txt
M libs/full/collectives/include/hpx/collectives/all_gather.hpp
M libs/full/collectives/include/hpx/collectives/all_reduce.hpp
M libs/full/collectives/include/hpx/collectives/all_to_all.hpp
M libs/full/collectives/include/hpx/collectives/broadcast.hpp
M libs/full/collectives/include/hpx/collectives/detail/communicator.hpp
A libs/full/collectives/include/hpx/collectives/exclusive_scan.hpp
M libs/full/collectives/include/hpx/collectives/gather.hpp
A libs/full/collectives/include/hpx/collectives/inclusive_scan.hpp
M libs/full/collectives/include/hpx/collectives/reduce.hpp
M libs/full/collectives/include/hpx/collectives/scatter.hpp
M libs/full/collectives/src/create_communication_set.cpp
M libs/full/collectives/src/detail/communicator.cpp
M libs/full/collectives/tests/regressions/multiple_gather_ops_2001.cpp
M libs/full/collectives/tests/unit/CMakeLists.txt
M libs/full/collectives/tests/unit/all_gather.cpp
M libs/full/collectives/tests/unit/all_reduce.cpp
M libs/full/collectives/tests/unit/all_to_all.cpp
M libs/full/collectives/tests/unit/broadcast.cpp
A libs/full/collectives/tests/unit/exclusive_scan_.cpp
M libs/full/collectives/tests/unit/gather.cpp
A libs/full/collectives/tests/unit/inclusive_scan_.cpp
M libs/full/collectives/tests/unit/reduce.cpp
M libs/full/collectives/tests/unit/scatter.cpp
Log Message:
-----------
Remove collective overloads that take future<T> instead of T
- move all collective functions from hpx::lcos:: to hpx::collectives::,
remove usings from hpx:: namespace
- adding inclusive_scan and exclusive_scan
- flyby: made hpx::collectives::reduce more efficient by avoiding
repeating the reduction operation for each site
Commit: 073c66bec5f2ca7ab5e31353f5f3aa6462a80aeb
https://github.com/STEllAR-GROUP/hpx/commit/073c66bec5f2ca7ab5e31353f5f3aa6462a80aeb
Author: Hartmut Kaiser <[email protected]>
Date: 2021-06-01 (Tue, 01 Jun 2021)
Changed paths:
M libs/full/collectives/CMakeLists.txt
M libs/full/collectives/include/hpx/collectives/all_gather.hpp
M libs/full/collectives/include/hpx/collectives/all_reduce.hpp
M libs/full/collectives/include/hpx/collectives/all_to_all.hpp
M libs/full/collectives/include/hpx/collectives/broadcast.hpp
A libs/full/collectives/include/hpx/collectives/create_communicator.hpp
M libs/full/collectives/include/hpx/collectives/detail/communicator.hpp
M libs/full/collectives/include/hpx/collectives/exclusive_scan.hpp
M libs/full/collectives/include/hpx/collectives/gather.hpp
M libs/full/collectives/include/hpx/collectives/inclusive_scan.hpp
M libs/full/collectives/include/hpx/collectives/reduce.hpp
M libs/full/collectives/include/hpx/collectives/scatter.hpp
A libs/full/collectives/src/create_communicator.cpp
R libs/full/collectives/src/detail/communicator.cpp
M libs/full/collectives/tests/unit/all_gather.cpp
M libs/full/collectives/tests/unit/all_reduce.cpp
M libs/full/collectives/tests/unit/all_to_all.cpp
M libs/full/collectives/tests/unit/broadcast.cpp
M libs/full/collectives/tests/unit/exclusive_scan_.cpp
M libs/full/collectives/tests/unit/gather.cpp
M libs/full/collectives/tests/unit/inclusive_scan_.cpp
M libs/full/collectives/tests/unit/reduce.cpp
M libs/full/collectives/tests/unit/scatter.cpp
Log Message:
-----------
Unify communicator creation functions
- replace collectives::create_<op> with collectives::create_communicator
Commit: ea58dd065bdc5f9c4fd9f3ef43e70a9d1594eb84
https://github.com/STEllAR-GROUP/hpx/commit/ea58dd065bdc5f9c4fd9f3ef43e70a9d1594eb84
Author: Hartmut Kaiser <[email protected]>
Date: 2021-06-01 (Tue, 01 Jun 2021)
Changed paths:
M libs/full/collectives/include/hpx/collectives/exclusive_scan.hpp
M libs/full/collectives/include/hpx/collectives/inclusive_scan.hpp
M libs/full/collectives/tests/unit/CMakeLists.txt
M libs/full/collectives/tests/unit/exclusive_scan_.cpp
M libs/full/components/include/hpx/components/client_base.hpp
M libs/parallelism/futures/include/hpx/futures/packaged_continuation.hpp
M libs/parallelism/futures/include/hpx/futures/traits/future_access.hpp
M libs/parallelism/futures/include/hpx/futures/traits/future_traits.hpp
Log Message:
-----------
Fixing transfer_result, modernize various parts
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/e9491d1ec2cb...ea58dd065bdc
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits