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
Kyle Lutz
6a6a2aaf64
Merge pull request #448 from ddemidov/develop
...
kernel::get_work_group_info() should be const
2015-04-04 15:55:19 -07:00
Kyle Lutz
9c301324c7
Merge pull request #447 from kylelutz/transform-if
...
Add transform_if() algorithm
2015-04-04 15:54:32 -07:00
Denis Demidov
a754fcb720
kernel::get_work_group_info() should be const
2015-04-04 22:02:42 +03:00
Muhammad Junaid Muzammil
61e16c8963
Overloaded Method for default Key Values
2015-04-02 00:26:06 +05:00
Kyle Lutz
f9136ed842
Add transform_if() algorithm
2015-03-31 19:45:58 -07:00
Bastian Köcher
40cbc37262
Removed arbitrary sleeping in test code.
2015-03-30 20:41:17 +02:00
Junaid Muzammil
1c41612c9a
Unit Test Fixed and Comments Added
2015-03-29 00:57:56 +05:00
Junaid Muzammil
1c75d5752d
Necessary Changes Made to Threefry Engine as recommended
2015-03-28 18:06:01 +05:00
Kyle Lutz
415e7a0a21
Merge pull request #444 from haahh/find_benchmark
...
Benchmarks for find() algorithm #325
2015-03-27 08:17:36 -07:00
Jakub Szuppe
a65de68e0d
Making sure compiler won't cut out find() calls
...
Making sure that compiler won't cut out std::find() and thrust:find()
calls while optimizing the code.
2015-03-27 09:25:47 +01:00
Bastian Köcher
acc28f9e67
Added command_queue opencl runtime check.
2015-03-26 16:41:37 +01:00
Jakub Szuppe
b1acf0ae74
Benchmarks for find() algorithm
...
Boost.Compute, STL and Thrust benchmarks for find() algorithm.
2015-03-26 13:50:32 +01:00
Bastian Köcher
f7b3f9e6ba
Reverted wrong indentation fix.
2015-03-26 13:50:02 +01:00
Bastian Köcher
d00bd02487
- Fixed context::get_device() for contexts with multiple devices
...
- Fixed destructor callback test for NVIDIA
2015-03-25 22:55:08 +01:00
Bastian Köcher
2692bcbf09
- Added command queue constructor version checking to support compiling with 2.0 sdk and running on older OpenCl versions
2015-03-24 21:16:33 +01:00
Kyle Lutz
0001385196
Merge pull request #439 from kylelutz/reduce-header-includes
...
Reduce Boost header includes
2015-03-23 21:50:40 -07:00
Kyle Lutz
fca8fcf2be
Merge pull request #436 from kylelutz/perf-random-number-engine
...
Add perf_random_number_engine benchmark
2015-03-23 21:50:19 -07:00
Junaid Muzammil
44c54d4f7a
Refactored Threefry RNG
2015-03-22 18:04:01 +05:00
Muhammad Junaid Muzammil
37e060d0ca
Threefry Random 123 Support Added
2015-03-22 16:53:47 +05:00
Kyle Lutz
34e042a298
Reduce Boost header includes
2015-03-21 11:38:30 -07:00
Kyle Lutz
a3cbcc8b25
Add perf_random_number_engine benchmark
...
This unifies the random number engine benchmarks into a single
benchmark application which can switch between each engine based
on a command-line argument.
2015-03-16 20:57:12 -07:00
Kyle Lutz
cc65c5bf16
Merge pull request #435 from kylelutz/travis-gcc48
...
Use gcc-4.8 on Travis-CI
2015-03-16 20:38:00 -07:00
Kyle Lutz
78db09bf10
Use gcc-4.8 on Travis-CI
2015-03-16 19:55:11 -07:00
Kyle Lutz
a1a7814c28
Merge pull request #434 from kylelutz/parameter-cache
...
Add parameter_cache class
2015-03-16 19:08:57 -07:00
Kyle Lutz
4175a85171
Add parameter_cache class
...
This adds a parameter_cache class which can be used to store
execution parameters for an algorithm. Also updates some of
the benchmark programs to find and store optimal parameters.
2015-03-15 18:15:57 -07:00