2
0
mirror of https://github.com/boostorg/compute.git synced 2026-02-18 14:02:13 +00:00
Commit Graph

879 Commits

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