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
Kyle Lutz
fda67a22d0
Update GitHub links
2015-05-17 20:32:09 -07:00
Kyle Lutz
da4af539de
Merge pull request #456 from boostorg/fix-transform-if-test
...
Fix transform_if() test
2015-05-17 20:15:22 -07:00
Kyle Lutz
4d815650bb
Merge pull request #455 from boostorg/fix-uniform-int-distribution-ctor
...
Fix default values in uniform_int_distribution constructor
2015-05-17 20:15:09 -07:00
Kyle Lutz
d5deb08493
Fix transform_if() test
...
This fixes the transform_if() test to copy to a separate output
vector as in-place operation is not supported.
2015-05-17 12:04:52 -06:00
Kyle Lutz
ca0bf77551
Fix default values in uniform_int_distribution constructor
...
This fixes the default values for the uniform_int_distribution
constructor to match std::uniform_int_distribution.
2015-05-17 11:37:54 -06:00
Kyle Lutz
4c00484e04
Merge pull request #454 from haahh/pr_valarray_operators
...
Missing valarray operators
2015-05-15 10:41:39 -06:00
Jakub Szuppe
c2c8eb6e54
Fix valarray support for vector types
2015-05-15 18:12:12 +02:00
Jakub Szuppe
332a412d1a
Valarray operators work only with fundamental OpenCL types
...
Valarray arithmetic, logical and comparison operators work only
when valarray type is built-in OpenCL scalar or vector type.
This also fixes empty macro argument error when compiled with
pedantic and Werror options, and ambiguous 'bind' function call
error.
2015-05-15 18:12:12 +02:00
Jakub Szuppe
28f08dda44
Add valarray operators
...
This adds missing operators to valarray. Note that in OpenCL it's impossible
to create memory buffer with bool type and because of that valarray<char> is used
as a return type for comparison and logical operators instead of valarray<bool>.
Implemented operators work only for default context (queue) and are asynchronous.
2015-05-15 18:12:07 +02:00
Jakub Szuppe
29dc53b110
Add missing bitwise shift operators
2015-05-15 18:05:44 +02:00
Kyle Lutz
7a943b4f91
Merge pull request #453 from haahh/perf_tests_amd_bolt_pr
...
Performance tests for AMD's Bolt library
2015-05-06 21:54:41 -07:00
Jakub Szuppe
4248957720
Add missing copyright and license info
2015-05-02 19:46:28 +02:00
Jakub Szuppe
bb1ac41ce5
Add AMD's Bolt perf tests
...
This adds AMD's Bolt C++ Template Library performance tests, so
Boost.Compute can be compared with Bolt.
2015-05-02 19:46:20 +02:00
Kyle Lutz
79aa8f9086
Merge pull request #452 from haahh/strided_iterator
...
Add strided_iterator class (skip_iterator) #121
2015-04-20 19:58:31 -07:00
Jakub Szuppe
1ba5c5d950
Fix make_strided_iterator_end() description
...
Fix make_strided_iterator_end() description and some comments.
2015-04-18 10:55:32 +02:00
Kyle Lutz
08eb4e311a
Merge pull request #451 from ddemidov/offline-cache-optimization
...
Offline cache optimization
2015-04-14 20:18:47 -07:00
Jakub Szuppe
6c22df7077
Better descriptions and minor refactoring
2015-04-12 22:45:39 +02:00
Jakub Szuppe
7ce179d414
Add make_strided_iterator_end function
2015-04-12 16:05:22 +02:00
Jakub Szuppe
c80d42aa29
Strided iterator
...
Iterator adaptor which skips over multiple elements each time it is incremented.
2015-04-12 15:56:10 +02:00
Denis Demidov
d4651113e7
Get rid of (potentially huge) temporary strings in offline cache
...
See #440 , #441
2015-04-08 15:20:02 +03:00
Anees Haider
b979ff527d
Added Threefry RNG to performance benchmark
2015-04-06 09:51:53 +05:00
Anees Haider
b565232b8e
Merge remote-tracking branch 'compute/develop'
2015-04-06 09:33:52 +05:00
Kyle Lutz
72c75f189d
Merge pull request #450 from ddemidov/issue-449
...
Add opencl vector types to the list of fundamental types
2015-04-05 10:50:23 -07:00
Junaid Muzammil
31342d7e53
Threefry generate signature modification
2015-04-05 21:27:31 +05:00
Denis Demidov
56ca5f2331
Add opencl vector types to the list of fundamental types
...
refs #449
2015-04-05 15:27:34 +03:00