Kyle Lutz
057b220d18
Merge pull request #495 from haahh/pr_improve_find_if
...
Checking multiple values per thread in find_if()
2015-08-18 08:27:20 -07:00
Jakub Szuppe
75a42646a1
Checking multiple values per thread in find_if_with_atomics()
2015-08-15 15:39:06 +02:00
Kyle Lutz
fd43795770
Merge pull request #491 from haahh/pr_always_serial_reduce_for_cpus
...
Using serial_reduce() when reducing on CPU device
2015-08-12 08:30:14 -07:00
Jakub Szuppe
d98e6dfee6
Using serial_reduce() when reducing on CPU device
2015-08-08 18:00:49 +02:00
Kyle Lutz
85191aa8fd
Merge pull request #490 from haahh/pr_sort_by_key_cpu
...
CPU-targeted merge sort adapted for sorting by key
2015-08-03 21:46:07 -07:00
Jakub Szuppe
de0c8ba177
CPU-targeted merge sort adapted for sorting by key
2015-08-03 23:37:48 +02:00
Kyle Lutz
cadff8e049
Merge pull request #489 from haahh/pr_serial_merge
...
Using serial merge in merge() for small inputs
2015-08-01 13:44:52 -07:00
Jakub Szuppe
e3324f887d
Using serial merge in merge algorithm for small inputs
2015-08-01 19:41:16 +02:00
Kyle Lutz
ffd35b09eb
Merge pull request #487 from haahh/pr_boost_inspection_overlooked_minmax
...
Fix overlooked violation of the Boost min/max guidelines
2015-08-01 09:10:47 -07:00
Kyle Lutz
f278c66c14
Merge pull request #486 from haahh/pr_sort_cpu
...
CPU-targeted merge sort
2015-08-01 09:10:13 -07:00
Jakub Szuppe
bf78ec5ff1
Fix overlooked violation of the Boost min/max guidelines
2015-08-01 13:24:00 +02:00
Jakub Szuppe
b6c2e71ba3
Using merge with merge path algorithm in merge sort
...
Merge with merge path is used in merge part of merge sort
algorithm as it's seems to be more efficient than block merge
when there are a few big sorted blocks left to be merged.
2015-07-30 20:56:40 +02:00
Jakub Szuppe
b5bef712cd
Merge sort for CPU devices
2015-07-30 20:55:49 +02:00
Jakub Szuppe
5a9b30176d
Add more tests for sort
2015-07-30 19:53:08 +02:00
Kyle Lutz
15a778d84a
Merge pull request #480 from haahh/pr_boost_inspection
...
Fixing problems reported in Boost Inspection Report
2015-07-18 11:01:57 -07:00
Jakub Szuppe
7a8d078926
Update Boost macros, macros style unification
2015-07-18 16:12:24 +02:00
Jakub Szuppe
7e12f63a81
Add missing Boost license info and copyrights
2015-07-18 14:01:29 +02:00
Jakub Szuppe
dbf751e7fc
Convert tabs to spaces
2015-07-16 21:18:12 +02:00
Jakub Szuppe
350f2c93a8
Fix violations of Boost min/max guidelines
2015-07-16 21:18:08 +02:00
Kyle Lutz
7059a30c3a
Merge pull request #477 from haahh/pr_reduce_by_key
...
Reduce by key algorithm
2015-07-15 08:32:22 -07:00
Jakub Szuppe
33d8ed2fa9
Reduce_by_key benchmarks for Boost.Compute, Thrust and BOLT
2015-07-15 11:20:49 +02:00
Jakub Szuppe
c5409541ac
Parallel reduce by key algorithm implementation
2015-07-15 11:20:49 +02:00
Jakub Szuppe
706af4fce8
Reduce by key algorithm (serial implementation)
2015-07-15 11:06:23 +02:00
Kyle Lutz
ce4c4d1150
Merge pull request #475 from haahh/pr_tests_fix
...
Add missing queue and context parameters in tests
2015-07-02 18:55:11 -07:00
Jakub Szuppe
7894d1f7c0
Add missing queue and context parameters in tests
2015-07-02 22:20:42 +02:00
Kyle Lutz
0e2aedd060
Merge pull request #474 from boostorg/add-index-html
...
Add top-level index.html file
2015-06-29 20:17:36 -07:00
Kyle Lutz
d11bdd55d7
Add top-level index.html file
2015-06-29 20:16:25 -07:00
Kyle Lutz
377e509acd
Merge pull request #472 from msuchard/master
...
Apple NVIDIA vendor name does not include Corporation
2015-06-24 21:54:23 -07:00
Kyle Lutz
4c3b55d79f
Merge pull request #470 from tpasternak/master
...
Added CUDADIR to scaning paths
2015-06-24 19:41:56 -07:00
Marc Suchard
7009451dbf
Apple NVIDIA vendor does not include Corporation
2015-06-24 14:53:59 -07:00
Tomasz Pasternak
83273bcd31
Added CUDADIR to scaning paths
2015-06-24 23:20:09 +02:00
Kyle Lutz
2298aa5ff1
Merge pull request #468 from haahh/custom_funcs_for_scan
...
Support for custom functions in inclusive and exclusive scan
2015-06-24 08:30:06 -07:00
Jakub Szuppe
7bea0b13a1
Support for a custom function in exclusive and inclusive scan
2015-06-24 08:39:45 +02:00
Kyle Lutz
18760c1a3c
Merge pull request #469 from boostorg/fix-find-extrema-compilation-error
...
Fix compilation error in find_extrema_reduce()
2015-06-23 22:30:01 -07:00
Kyle Lutz
20ff5cbfb7
Fix compilation error in find_extrema_reduce()
2015-06-23 22:03:19 -07:00
Jakub Szuppe
feeab7a277
Add single-argument constructor for vector types
2015-06-23 10:14:50 +02:00
Kyle Lutz
1c68d8a73b
Merge pull request #443 from bkchr/runtime_version_checking
...
Runtime version checking
2015-06-22 19:59:53 -07:00
Kyle Lutz
0abc0f7c57
Merge pull request #462 from junmuz/develop
...
Pull Request with Threefry functionality support
2015-06-09 22:52:05 -07:00
Kyle Lutz
b932e75723
Merge pull request #464 from marbre/master
...
Install BoostComputeConfig.cmake to lib/cmake/BoostCompute
2015-06-08 20:53:41 -07:00
Marius Brehler
1df43402a0
Install BoostComputeConfig.cmake to lib/cmake/BoostCompute
2015-06-06 10:19:24 +02:00
Bastian Köcher
0b0f982c49
Merge branch 'runtime_version_checking' of github.com:bastiankoe/compute into runtime_version_checking
2015-06-04 12:08:00 +02:00
Bastian Köcher
60f4b31bdd
Add runtime version checking in the command_queue functions and fixed bug with context::get_device().
...
This adds runtime version checking in the command_queue functions which fixes issues if you compile
with OpenCL2.x and run your code on OpenCL1.x devices.
Fixed bug with context::get_device() if the context contains more than one device.
2015-06-04 11:59:54 +02:00
Junaid Muzammil
a9c373f92c
Merge remote-tracking branch 'newrepo/develop' into develop
2015-06-02 19:18:00 +05:00
Kyle Lutz
d2c6df69df
Merge pull request #461 from haahh/pr_fill_tests
...
Add fill() and fill_n() tests for every built-in type
2015-05-27 19:56:35 -07:00
Jakub Szuppe
1ddd124495
Add fill() and fill_n() tests for every built-in type
2015-05-25 16:11:24 +02:00
Kyle Lutz
0ec7fae3ca
Merge pull request #459 from haahh/pr_improving_find_extrema_perf
...
find_extrema based on parallel reduction
2015-05-21 07:57:30 -07:00
Jakub Szuppe
e6af5dc632
Suppress warnings caused by BOLT library
2015-05-21 13:27:14 +02:00
Jakub Szuppe
4c20b3fb52
Add find_extrema based on parallel reduction
...
This adds find_extrema_reduce function based on parallel reduction.
Now find_extrema uses find_extrema_with_atomics only if local memory size
requirements for running find_extrema_reduce are not met.
2015-05-21 13:27:06 +02:00
Jakub Szuppe
abd0d8d355
Fix std::max_element() benchmark
...
It removes the situation when compiler is optimizing out std::max_element()
call entirely because its result is never used.
2015-05-19 13:02:17 +02:00
Kyle Lutz
e369b8d3c7
Merge pull request #457 from boostorg/update-github-links
...
Update GitHub links
2015-05-17 22:03:25 -07:00