[compute] branch master updated (377e509 -> c75f5dc)
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Fri Dec 18 17:58:14 UTC 2015
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a change to branch master
in repository compute.
from 377e509 Merge pull request #472 from msuchard/master
new d11bdd5 Add top-level index.html file
new 0e2aedd Merge pull request #474 from boostorg/add-index-html
new 7894d1f Add missing queue and context parameters in tests
new ce4c4d1 Merge pull request #475 from haahh/pr_tests_fix
new 706af4f Reduce by key algorithm (serial implementation)
new c540954 Parallel reduce by key algorithm implementation
new 33d8ed2 Reduce_by_key benchmarks for Boost.Compute, Thrust and BOLT
new 7059a30 Merge pull request #477 from haahh/pr_reduce_by_key
new 350f2c9 Fix violations of Boost min/max guidelines
new dbf751e Convert tabs to spaces
new 7e12f63 Add missing Boost license info and copyrights
new 7a8d078 Update Boost macros, macros style unification
new 15a778d Merge pull request #480 from haahh/pr_boost_inspection
new 5a9b301 Add more tests for sort
new b5bef71 Merge sort for CPU devices
new b6c2e71 Using merge with merge path algorithm in merge sort
new f278c66 Merge pull request #486 from haahh/pr_sort_cpu
new bf78ec5 Fix overlooked violation of the Boost min/max guidelines
new ffd35b0 Merge pull request #487 from haahh/pr_boost_inspection_overlooked_minmax
new e3324f8 Using serial merge in merge algorithm for small inputs
new cadff8e Merge pull request #489 from haahh/pr_serial_merge
new de0c8ba CPU-targeted merge sort adapted for sorting by key
new 85191aa Merge pull request #490 from haahh/pr_sort_by_key_cpu
new d98e6df Using serial_reduce() when reducing on CPU device
new fd43795 Merge pull request #491 from haahh/pr_always_serial_reduce_for_cpus
new 75a4264 Checking multiple values per thread in find_if_with_atomics()
new 057b220 Merge pull request #495 from haahh/pr_improve_find_if
new 1170943 Fix perf_max_element benchmark
new a50dae7 Support for custom comparision function in find_extrema() and min/max_element()
new e6b20e6 Rename find_extrema_reduce() to find_extrema_with_reduce()
new cf5e40e Merge pull request #497 from haahh/pr_find_extrema_supports_custom_comparision
new c882466 enqueue_* methods in command_queue class now return event object
new 5ac31a7 Merge pull request #496 from haahh/pr_enqueue_methods_return_events
new ef109b7 Add invoke() utility function
new 239f4a2 Merge pull request #498 from boostorg/invoke
new 9211260 fix a few instances where the device type is not used as a bit mask
new bf67a6e Merge pull request #508 from pisto/develop
new 1566a79 Add reduce by key algorithm to algorithm.hpp meta-header
new 75d3225 Merge pull request #509 from haahh/pr_algorithm_reduce_by_key
new 0e51ad4 Fix for search and search_n algorithm
new f04b1aa Merge pull request #511 from haahh/pr_fix_search_search_n
new 70bdf31 Add test for zip_iterator with constant_iterator
new 346a11a Merge pull request #512 from boostorg/zip-constant-iterator
new ff51c44 Fix test for binary_search, lower_bound and upper_bound
new 10583d3 Fix binary_find algorithm
new 36418e4 Remove redundant kernel compilation from binary_find
new 44b0dec Merge pull request #514 from haahh/pr_fix_binary_find
new 68155f7 Add array support to BOOST_COMPUTE_ADAPT_STRUCT()
new c75f5dc Merge pull request #516 from boostorg/adapt-struct-array
The 49 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
CMakeLists.txt | 9 +
doc/Jamfile.v2 | 9 +
doc/advanced_topics.qbk | 8 +
doc/compute.qbk | 8 +
doc/design.qbk | 8 +
doc/faq.qbk | 8 +
doc/getting_started.qbk | 8 +
doc/interop.qbk | 8 +
doc/introduction.qbk | 8 +
doc/performance.qbk | 8 +
doc/platforms_and_compilers.qbk | 8 +
doc/porting_guide.qbk | 8 +
doc/reference.qbk | 8 +
doc/tutorial.qbk | 8 +
example/CMakeLists.txt | 9 +
example/opencv_convolution.cpp | 4 +-
example/opencv_optical_flow.cpp | 4 +-
example/qimage_blur.cpp | 10 +
example/simple_moving_average.cpp | 4 +-
include/boost/compute/algorithm.hpp | 1 +
include/boost/compute/algorithm/accumulate.hpp | 4 +-
.../boost/compute/algorithm/detail/binary_find.hpp | 68 +--
.../compute/algorithm/detail/find_extrema.hpp | 21 +-
.../algorithm/detail/find_extrema_with_atomics.hpp | 23 +-
...ema_reduce.hpp => find_extrema_with_reduce.hpp} | 216 ++++++---
.../algorithm/detail/find_if_with_atomics.hpp | 158 ++++++-
.../compute/algorithm/detail/merge_sort_on_cpu.hpp | 366 +++++++++++++++
.../algorithm/detail/merge_with_merge_path.hpp | 51 +-
.../compute/algorithm/detail/reduce_by_key.hpp | 119 +++++
.../algorithm/detail/reduce_by_key_with_scan.hpp | 519 +++++++++++++++++++++
.../algorithm/detail/serial_find_extrema.hpp | 21 +-
.../algorithm/detail/serial_reduce_by_key.hpp | 108 +++++
include/boost/compute/algorithm/max_element.hpp | 39 +-
include/boost/compute/algorithm/merge.hpp | 34 ++
include/boost/compute/algorithm/min_element.hpp | 41 +-
include/boost/compute/algorithm/minmax_element.hpp | 25 +-
include/boost/compute/algorithm/reduce.hpp | 18 +-
include/boost/compute/algorithm/reduce_by_key.hpp | 118 +++++
include/boost/compute/algorithm/search.hpp | 15 +-
include/boost/compute/algorithm/search_n.hpp | 17 +-
include/boost/compute/algorithm/sort.hpp | 45 +-
include/boost/compute/algorithm/sort_by_key.hpp | 93 ++--
include/boost/compute/algorithm/stable_sort.hpp | 34 +-
include/boost/compute/async/wait.hpp | 8 +-
include/boost/compute/command_queue.hpp | 143 ++++--
include/boost/compute/config.hpp | 27 +-
include/boost/compute/container/vector.hpp | 8 +-
include/boost/compute/detail/duration.hpp | 6 +-
include/boost/compute/functional/bind.hpp | 4 +-
include/boost/compute/kernel.hpp | 4 +-
.../boost/compute/random/normal_distribution.hpp | 4 +-
include/boost/compute/random/threefry_engine.hpp | 69 +--
.../compute/random/uniform_int_distribution.hpp | 2 +-
include/boost/compute/system.hpp | 8 +-
include/boost/compute/types/struct.hpp | 9 +
include/boost/compute/types/tuple.hpp | 10 +-
include/boost/compute/utility.hpp | 1 +
include/boost/compute/utility/dim.hpp | 4 +-
include/boost/compute/utility/extents.hpp | 8 +-
include/boost/compute/utility/invoke.hpp | 71 +++
index.html | 20 +
perf/CMakeLists.txt | 12 +
perf/perf.py | 9 +
perf/perf_accumulate.cpp | 2 +-
perf/perf_binary_find.cpp | 4 +
perf/perf_bolt_max_element.cpp | 19 +-
perf/perf_bolt_reduce_by_key.cpp | 100 ++++
perf/perf_exclusive_scan.cpp | 10 +
perf/perf_max_element.cpp | 16 +-
perf/perf_merge.cpp | 2 +
perf/perf_reduce_by_key.cpp | 114 +++++
perf/perf_saxpy.cpp | 2 +-
perf/perf_sort.cpp | 2 +-
perf/perf_stl_merge.cpp | 4 +-
perf/perf_tbb_merge.cpp | 12 +-
perf/perf_thrust_exclusive_scan.cu | 2 +-
perf/perf_thrust_reduce_by_key.cu | 91 ++++
perf/perfdoc.py | 7 +
test/CMakeLists.txt | 11 +
test/context_setup.hpp | 10 +
test/extra/CMakeLists.txt | 9 +
test/opencl_version_check.hpp | 10 +
test/test_accumulate.cpp | 17 +-
test/test_any_all_none_of.cpp | 27 +-
test/test_array.cpp | 4 +-
test/test_async_wait.cpp | 4 +-
test/test_binary_search.cpp | 91 ++--
test/test_closure.cpp | 6 +-
test/test_command_queue.cpp | 2 +-
test/test_complex.cpp | 67 +--
test/test_context.cpp | 6 +-
test/test_copy.cpp | 48 +-
test/test_copy_if.cpp | 46 +-
test/test_count.cpp | 64 +--
test/test_equal.cpp | 19 +-
test/test_equal_range.cpp | 16 +-
test/test_extrema.cpp | 74 ++-
test/test_fill.cpp | 42 +-
test/test_find.cpp | 23 +-
test/test_flat_map.cpp | 22 +-
test/test_flat_set.cpp | 35 +-
test/test_generate.cpp | 6 +-
test/test_invoke.cpp | 59 +++
test/test_iota.cpp | 25 +-
test/test_is_permutation.cpp | 2 +-
test/test_kernel.cpp | 4 +-
test/test_lambda.cpp | 51 +-
test/test_lexicographical_compare.cpp | 17 +-
test/test_malloc.cpp | 2 +-
test/test_mismatch.cpp | 7 +-
test/test_next_permutation.cpp | 4 +-
test/test_pair.cpp | 90 ++--
test/test_partial_sum.cpp | 8 +-
test/test_partition.cpp | 20 +-
test/test_pinned_allocator.cpp | 4 +-
test/test_prev_permutation.cpp | 4 +-
test/test_program_cache.cpp | 6 +-
test/test_random_fill.cpp | 8 +-
test/test_random_shuffle.cpp | 8 +-
test/test_reduce_by_key.cpp | 210 +++++++++
test/test_replace.cpp | 14 +-
test/test_reverse.cpp | 39 +-
test/test_search.cpp | 19 +-
test/test_search_n.cpp | 15 +-
test/test_sort.cpp | 168 +++++--
test/test_struct.cpp | 38 ++
test/test_tuple.cpp | 38 +-
test/test_unique_copy.cpp | 6 +-
test/test_user_defined_types.cpp | 12 +-
test/test_vector.cpp | 97 ++--
test/test_zip_iterator.cpp | 30 +-
131 files changed, 3850 insertions(+), 927 deletions(-)
rename include/boost/compute/algorithm/detail/{find_extrema_reduce.hpp => find_extrema_with_reduce.hpp} (54%)
create mode 100644 include/boost/compute/algorithm/detail/merge_sort_on_cpu.hpp
create mode 100644 include/boost/compute/algorithm/detail/reduce_by_key.hpp
create mode 100644 include/boost/compute/algorithm/detail/reduce_by_key_with_scan.hpp
create mode 100644 include/boost/compute/algorithm/detail/serial_reduce_by_key.hpp
create mode 100644 include/boost/compute/algorithm/reduce_by_key.hpp
create mode 100644 include/boost/compute/utility/invoke.hpp
create mode 100644 index.html
create mode 100644 perf/perf_bolt_reduce_by_key.cpp
create mode 100644 perf/perf_reduce_by_key.cpp
create mode 100644 perf/perf_thrust_reduce_by_key.cu
create mode 100644 test/test_invoke.cpp
create mode 100644 test/test_reduce_by_key.cpp
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/compute.git
More information about the debian-science-commits
mailing list