Commit Graph

1404 Commits

Author SHA1 Message Date
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