Commit Graph

1404 Commits

Author SHA1 Message Date
Kyle Lutz
f249741bf8 Merge pull request #522 from haahh/pr_find_extrema_first_extremum
Fix find_extrema_with_atomics and _with_reduce
2015-10-23 00:19:54 -07:00
Jakub Szuppe
8099e07f40 Fix find_extrema_with_atomics
Now find_extrema_with_atomics always return the first extremum
in the given range.
2015-10-21 08:46:04 +02:00
Jakub Szuppe
2d972fe2a4 Fix find_extrema_with_reduce
Now find_extrema_with_reduce always return the first extremum
in the given range.
2015-10-21 08:46:04 +02:00
Kyle Lutz
34b218f805 Merge pull request #527 from boostorg/fix-test-link-error
Fix Boost.Test link error in test/Jamfile.v2
2015-10-19 20:19:10 -07:00
Kyle Lutz
aed377d6d8 Fix Boost.Test link error in test/Jamfile.v2 2015-10-19 20:02:53 -07:00
Kyle Lutz
e855b6b6d7 Merge pull request #526 from boostorg/remove-jamroot
Remove Jamroot file
2015-10-18 10:26:43 -07:00
Kyle Lutz
6b4d53e7a3 Remove Jamroot file 2015-10-18 10:27:13 -07:00
Kyle Lutz
781cf302cb Merge pull request #525 from haahh/pr_vector_custom_alloc
Vector with custom allocator fix
2015-10-10 09:16:11 -07:00
Kyle Lutz
bc83a43045 Merge pull request #521 from boostorg/fix-test-fill
Skip fill() tests with double if not supported by device
2015-10-10 07:58:59 -07:00
Jakub Szuppe
afd09bcd7d Fix vector when used with custom allocator 2015-10-05 14:28:37 +02:00
Jakub Szuppe
5e2598bfdd Add more test for vector with custom allocator 2015-10-05 14:28:37 +02:00
Jakub Szuppe
01af4136da Add test for vector move ctor when custom allocator is used 2015-10-05 14:28:32 +02:00
Jakub Szuppe
e357a6a338 Test if min/max_element algorithms return the first min/max in given range 2015-10-03 18:20:48 +02:00
Kyle Lutz
dba4da7dcd Skip fill() tests with double if not supported by device
This skips the tests for fill() and fill_n() with double values
if the device does not support the cl_khr_fp64 extension.
2015-10-01 22:49:43 -07:00
Kyle Lutz
0b4509afea Merge pull request #520 from jpola/scatter_if
scatter if operation
2015-10-01 20:40:39 -07:00
Jakub Pola
e5050cbbe9 fix for initialization of output vector 2015-09-29 09:27:50 +02:00
Kyle Lutz
2c9d77413f Merge pull request #519 from haahh/pr_ocl_runtime_check_in_tests
Runtime OpenCL version check in tests
2015-09-28 19:52:10 -07:00
Kyle Lutz
e27e5ee72b Merge pull request #518 from boostorg/event-wait-const
Event wait const
2015-09-28 19:50:29 -07:00
Kyle Lutz
b2e2bdfb0d Merge pull request #510 from haahh/dev_events_for_queue_enqueue_methods
Events for queue enqueue_map_ methods
2015-09-28 19:50:10 -07:00
Jakub Pola
c6c7f4a679 Copyrights fixes 2015-09-28 21:16:31 +02:00
Jakub Pola
f25b47d6f3 scatter if operation 2015-09-28 17:17:10 +02:00
Jakub Szuppe
1b059f8100 Runtime OpenCL version check in tests 2015-09-24 15:44:52 +02:00
Jakub Szuppe
586f815e48 Remove extra semicolon in perf_bolt_saxpy.cpp 2015-09-24 15:03:48 +02:00
Kyle Lutz
a56ae5687f Make wait_list::wait() const 2015-09-23 21:39:47 -07:00
Kyle Lutz
c248dadbca Make event::wait() const 2015-09-23 21:39:02 -07:00
Kyle Lutz
c75f5dc858 Merge pull request #516 from boostorg/adapt-struct-array
Add array support to BOOST_COMPUTE_ADAPT_STRUCT()
2015-09-20 16:58:55 -07:00
Kyle Lutz
44b0decb1f Merge pull request #514 from haahh/pr_fix_binary_find
Fix and improve binary_find
2015-09-20 16:58:05 -07:00
Kyle Lutz
346a11a6c0 Merge pull request #512 from boostorg/zip-constant-iterator
Add test for zip_iterator with constant_iterator
2015-09-20 16:54:28 -07:00
Kyle Lutz
68155f7597 Add array support to BOOST_COMPUTE_ADAPT_STRUCT()
This adds support for C-style arrays (e.g. "int array[10]") to the
BOOST_COMPUTE_ADAPT_STRUCT() macro.

Thanks to Fabian Bösch for providing the code.
2015-09-19 18:28:17 -05:00
Jakub Szuppe
36418e4cf8 Remove redundant kernel compilation from binary_find
After this binary_find kernel is compiled only once during binary_find algorithm
execution instead of in every iteration of the while loop.
2015-09-19 19:17:27 +02:00
Jakub Szuppe
10583d3868 Fix binary_find algorithm
This prevents iterators from going out of range which
resulted in errors.
2015-09-19 19:11:32 +02:00
Jakub Szuppe
ff51c44434 Fix test for binary_search, lower_bound and upper_bound
Previous test data was too small to properly test binary_find which
is used in binary_search, lower_bound and upper_bound algorithms.
2015-09-19 19:11:14 +02:00
Kyle Lutz
70bdf310d3 Add test for zip_iterator with constant_iterator 2015-09-15 12:56:11 -05:00
Kyle Lutz
f04b1aabde Merge pull request #511 from haahh/pr_fix_search_search_n
Fix for search and search_n algorithm
2015-09-15 12:41:10 -05:00
Jakub Szuppe
0e51ad4ad8 Fix for search and search_n algorithm 2015-09-12 19:29:16 +02:00
Jakub Szuppe
55a7f874a6 Add missing enqueue_map_image method in command queue 2015-09-12 16:26:10 +02:00
Jakub Szuppe
88beaa0502 Add asynchronous versions of a few methods in command_queue class
Add asynchronous versions for enqueue_map_buffer(), enqueue_read_buffer_rect()
and enqueue_write_buffer_rect().
2015-09-12 16:26:09 +02:00
Jakub Szuppe
5c99e3f7f3 enqueue_map_buffer returns associated event through parameter 2015-09-12 16:26:09 +02:00
Kyle Lutz
75d32254b1 Merge pull request #509 from haahh/pr_algorithm_reduce_by_key
Include Reduce by key in algorithm.hpp meta-header
2015-09-11 19:17:52 -07:00
Kyle Lutz
bf67a6ef38 Merge pull request #508 from pisto/develop
fix a few instances where the device type is not used as a bit mask
2015-09-11 19:17:34 -07:00
Jakub Szuppe
1566a79a4e Add reduce by key algorithm to algorithm.hpp meta-header 2015-09-11 21:51:01 +02:00
Lorenzo Pistone
9211260bcc fix a few instances where the device type is not used as a bit mask 2015-09-11 12:21:11 +02:00
Kyle Lutz
239f4a247c Merge pull request #498 from boostorg/invoke
Add invoke() utility function
2015-09-01 21:49:54 -07:00
Kyle Lutz
5ac31a7f5f Merge pull request #496 from haahh/pr_enqueue_methods_return_events
Return events from all command_queue::enqueue_* methods
2015-09-01 21:49:23 -07:00
Jakub Szuppe
c882466dbd enqueue_* methods in command_queue class now return event object
All enqueue_* methods in command_queue class (except for
enqueue_map_buffer() and enqueue_barrier()) now return event object.
2015-08-20 12:01:55 +02:00
Kyle Lutz
cf5e40ee26 Merge pull request #497 from haahh/pr_find_extrema_supports_custom_comparision
Support for custom comparison function in find_extrema()
2015-08-19 20:24:04 -07:00
Kyle Lutz
ef109b75d5 Add invoke() utility function
This adds an invoke() function which calls an OpenCL function on a
device with the given arguments.
2015-08-19 08:18:15 -07:00
Jakub Szuppe
e6b20e6af7 Rename find_extrema_reduce() to find_extrema_with_reduce() 2015-08-19 13:42:22 +02:00
Jakub Szuppe
a50dae747d Support for custom comparision function in find_extrema() and min/max_element() 2015-08-19 13:42:22 +02:00
Jakub Szuppe
11709434eb Fix perf_max_element benchmark 2015-08-19 13:42:16 +02:00