Branch: refs/heads/master
Home: https://github.com/STEllAR-GROUP/hpx
Commit: f17912ad24648d2613a2a87ea8a7ab3b09d6b739
https://github.com/STEllAR-GROUP/hpx/commit/f17912ad24648d2613a2a87ea8a7ab3b09d6b739
Author: Hartmut Kaiser <[email protected]>
Date: 2020-07-11 (Sat, 11 Jul 2020)
Changed paths:
M cmake/HPX_AddConfigTest.cmake
M cmake/HPX_PerformCxxFeatureTests.cmake
A cmake/tests/cxx17_std_nontype_template_parameter_auto.cpp
A cmake/tests/cxx20_no_unique_address_attribute.cpp
M libs/algorithms/CMakeLists.txt
M libs/algorithms/include/hpx/algorithm.hpp
M libs/algorithms/include/hpx/parallel/algorithms/copy.hpp
M libs/algorithms/include/hpx/parallel/algorithms/detail/dispatch.hpp
M libs/algorithms/include/hpx/parallel/algorithms/detail/transfer.hpp
M libs/algorithms/include/hpx/parallel/algorithms/move.hpp
M libs/algorithms/include/hpx/parallel/algorithms/set_difference.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/move.hpp
A libs/algorithms/include/hpx/parallel/util/result_types.hpp
M libs/algorithms/include/hpx/parallel/util/transfer.hpp
M libs/algorithms/tests/performance/benchmark_inplace_merge.cpp
M libs/algorithms/tests/performance/benchmark_partition.cpp
M libs/algorithms/tests/performance/benchmark_remove.cpp
M libs/algorithms/tests/performance/benchmark_remove_if.cpp
M libs/algorithms/tests/performance/benchmark_unique.cpp
M libs/algorithms/tests/unit/algorithms/copy.cpp
M libs/algorithms/tests/unit/container_algorithms/copy_range.cpp
M libs/algorithms/tests/unit/container_algorithms/move_range.cpp
M libs/config/include/hpx/config/attributes.hpp
M libs/functional/include/hpx/functional/tag_invoke.hpp
M
libs/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/dispatch.hpp
M
libs/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/transfer.hpp
M libs/segmented_algorithms/tests/unit/partitioned_vector_copy.cpp
M libs/segmented_algorithms/tests/unit/partitioned_vector_move.cpp
M libs/topology/include/hpx/topology/topology.hpp
M tests/performance/local/stream.cpp
Log Message:
-----------
Implement customization point for hpx::copy and hpx::ranges::copy
- This creates two customization points for the copy algorithm. This
also makes hpx::copy and hpx::ranges::copy fully conforming to C++20
by adding support for sentinels and algorithms that do not expect
an execution policy as their first argument
- Replace all uses of hpx::parallel::copy with the appropriate new
versions of the algorithms
- flyby: add HPX_NO_UNIQUE_ADDRESS expanding to [[no_unique_address]]
on systems that support it
- flyby: fixing hpx::functional::tag_invoke for MSVC and adding
hpx::functional::tag_t<> helper template (C++17 and up)
Commit: 0ea790688a95c0edd891d2659dd9ba24fd7c7d3c
https://github.com/STEllAR-GROUP/hpx/commit/0ea790688a95c0edd891d2659dd9ba24fd7c7d3c
Author: Hartmut Kaiser <[email protected]>
Date: 2020-07-12 (Sun, 12 Jul 2020)
Changed paths:
M cmake/HPX_AddConfigTest.cmake
M libs/algorithms/include/hpx/algorithm.hpp
M libs/algorithms/include/hpx/parallel/algorithms/copy.hpp
M libs/algorithms/include/hpx/parallel/algorithms/reduce_by_key.hpp
M libs/algorithms/include/hpx/parallel/algorithms/remove_copy.hpp
M libs/algorithms/include/hpx/parallel/algorithms/reverse.hpp
M libs/algorithms/include/hpx/parallel/algorithms/rotate.hpp
M
libs/algorithms/include/hpx/parallel/algorithms/set_symmetric_difference.hpp
M libs/algorithms/include/hpx/parallel/algorithms/set_union.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/remove.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/remove_copy.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/reverse.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/rotate.hpp
M libs/algorithms/include/hpx/parallel/util/result_types.hpp
M libs/algorithms/tests/regressions/scan_shortlength.cpp
M libs/algorithms/tests/unit/algorithms/copyif_bad_alloc.cpp
M libs/algorithms/tests/unit/algorithms/copyif_exception.cpp
M libs/algorithms/tests/unit/algorithms/copyif_forward.cpp
M libs/algorithms/tests/unit/algorithms/copyif_random.cpp
M libs/algorithms/tests/unit/algorithms/reduce_by_key.cpp
M libs/algorithms/tests/unit/container_algorithms/copyif_range.cpp
Log Message:
-----------
Adding CPOs for copy_if
- deprecating hpx::parallel::copy and hpx::parallel::copy_if
Commit: c9e2a2c536b5f43c818c8d82663219c02465b614
https://github.com/STEllAR-GROUP/hpx/commit/c9e2a2c536b5f43c818c8d82663219c02465b614
Author: Hartmut Kaiser <[email protected]>
Date: 2020-07-12 (Sun, 12 Jul 2020)
Changed paths:
M libs/algorithms/include/hpx/parallel/algorithms/copy.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
M libs/functional/include/hpx/functional/tag_invoke.hpp
Log Message:
-----------
Simplify creating generic CPOs by deriving them from a CRTP base
hpx::functional::tag
Commit: cf7405bd13c35af0f1bb7294929fddda307ece3c
https://github.com/STEllAR-GROUP/hpx/commit/cf7405bd13c35af0f1bb7294929fddda307ece3c
Author: Hartmut Kaiser <[email protected]>
Date: 2020-07-13 (Mon, 13 Jul 2020)
Changed paths:
M docs/sphinx/api/public_api.rst
M docs/sphinx/manual/writing_single_node_hpx_applications.rst
M libs/algorithms/include/hpx/algorithm.hpp
M libs/algorithms/include/hpx/parallel/algorithms/copy.hpp
M libs/algorithms/include/hpx/parallel/algorithms/exclusive_scan.hpp
M libs/algorithms/include/hpx/parallel/algorithms/inclusive_scan.hpp
M
libs/algorithms/include/hpx/parallel/algorithms/transform_exclusive_scan.hpp
M
libs/algorithms/include/hpx/parallel/algorithms/transform_inclusive_scan.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
M libs/algorithms/include/hpx/parallel/util/transfer.hpp
M libs/algorithms/tests/unit/algorithms/copyn.cpp
M libs/algorithms/tests/unit/container_algorithms/CMakeLists.txt
A libs/algorithms/tests/unit/container_algorithms/copyn_range.cpp
M libs/compute_cuda/include/hpx/compute/cuda/transfer.hpp
Log Message:
-----------
Adding hpx::copy_n and hpx::ranges::copy_n
- deprecate hpx::parallel::copy_n
- flyby: documentation fixes
Commit: 48ae89f109ec89cc5c74ab0b603c7f753c4ed360
https://github.com/STEllAR-GROUP/hpx/commit/48ae89f109ec89cc5c74ab0b603c7f753c4ed360
Author: Hartmut Kaiser <[email protected]>
Date: 2020-07-14 (Tue, 14 Jul 2020)
Changed paths:
M libs/compute_cuda/tests/unit/CMakeLists.txt
Log Message:
-----------
Disable CUDA tests for NVCC
Commit: 75884de4450597bacb2e8db98da84174254ce5ba
https://github.com/STEllAR-GROUP/hpx/commit/75884de4450597bacb2e8db98da84174254ce5ba
Author: Hartmut Kaiser <[email protected]>
Date: 2020-07-15 (Wed, 15 Jul 2020)
Changed paths:
M cmake/HPX_AddConfigTest.cmake
M cmake/HPX_PerformCxxFeatureTests.cmake
A cmake/tests/cxx17_std_nontype_template_parameter_auto.cpp
A cmake/tests/cxx20_no_unique_address_attribute.cpp
M docs/sphinx/api/public_api.rst
M docs/sphinx/manual/writing_single_node_hpx_applications.rst
M libs/algorithms/CMakeLists.txt
M libs/algorithms/include/hpx/algorithm.hpp
M libs/algorithms/include/hpx/parallel/algorithms/copy.hpp
M libs/algorithms/include/hpx/parallel/algorithms/detail/dispatch.hpp
M libs/algorithms/include/hpx/parallel/algorithms/detail/transfer.hpp
M libs/algorithms/include/hpx/parallel/algorithms/exclusive_scan.hpp
M libs/algorithms/include/hpx/parallel/algorithms/inclusive_scan.hpp
M libs/algorithms/include/hpx/parallel/algorithms/move.hpp
M libs/algorithms/include/hpx/parallel/algorithms/reduce_by_key.hpp
M libs/algorithms/include/hpx/parallel/algorithms/remove_copy.hpp
M libs/algorithms/include/hpx/parallel/algorithms/reverse.hpp
M libs/algorithms/include/hpx/parallel/algorithms/rotate.hpp
M libs/algorithms/include/hpx/parallel/algorithms/set_difference.hpp
M
libs/algorithms/include/hpx/parallel/algorithms/set_symmetric_difference.hpp
M libs/algorithms/include/hpx/parallel/algorithms/set_union.hpp
M
libs/algorithms/include/hpx/parallel/algorithms/transform_exclusive_scan.hpp
M
libs/algorithms/include/hpx/parallel/algorithms/transform_inclusive_scan.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/copy.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/move.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/remove.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/remove_copy.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/reverse.hpp
M libs/algorithms/include/hpx/parallel/container_algorithms/rotate.hpp
A libs/algorithms/include/hpx/parallel/util/result_types.hpp
M libs/algorithms/include/hpx/parallel/util/transfer.hpp
M libs/algorithms/tests/performance/benchmark_inplace_merge.cpp
M libs/algorithms/tests/performance/benchmark_partition.cpp
M libs/algorithms/tests/performance/benchmark_remove.cpp
M libs/algorithms/tests/performance/benchmark_remove_if.cpp
M libs/algorithms/tests/performance/benchmark_unique.cpp
M libs/algorithms/tests/regressions/scan_shortlength.cpp
M libs/algorithms/tests/unit/algorithms/copy.cpp
M libs/algorithms/tests/unit/algorithms/copyif_bad_alloc.cpp
M libs/algorithms/tests/unit/algorithms/copyif_exception.cpp
M libs/algorithms/tests/unit/algorithms/copyif_forward.cpp
M libs/algorithms/tests/unit/algorithms/copyif_random.cpp
M libs/algorithms/tests/unit/algorithms/copyn.cpp
M libs/algorithms/tests/unit/algorithms/reduce_by_key.cpp
M libs/algorithms/tests/unit/container_algorithms/CMakeLists.txt
M libs/algorithms/tests/unit/container_algorithms/copy_range.cpp
M libs/algorithms/tests/unit/container_algorithms/copyif_range.cpp
A libs/algorithms/tests/unit/container_algorithms/copyn_range.cpp
M libs/algorithms/tests/unit/container_algorithms/move_range.cpp
M libs/compute_cuda/include/hpx/compute/cuda/transfer.hpp
M libs/compute_cuda/tests/unit/CMakeLists.txt
M libs/config/include/hpx/config/attributes.hpp
M libs/functional/include/hpx/functional/tag_invoke.hpp
M
libs/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/dispatch.hpp
M
libs/segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail/transfer.hpp
M libs/segmented_algorithms/tests/unit/partitioned_vector_copy.cpp
M libs/segmented_algorithms/tests/unit/partitioned_vector_move.cpp
M libs/topology/include/hpx/topology/topology.hpp
M tests/performance/local/stream.cpp
Log Message:
-----------
Merge pull request #4821 from STEllAR-GROUP/copy_cpo
Implement customization point for hpx::copy and hpx::ranges::copy
Compare:
https://github.com/STEllAR-GROUP/hpx/compare/28e7e78d48d7...75884de44505
_______________________________________________
hpx-commits mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-commits