Kyle Lutz
01eb24f36c
Fix bug in copy-constructor for wait_list
2014-03-23 21:26:09 -07:00
Kyle Lutz
6334d67720
Merge pull request #75 from roshanr95/unique
...
Unique algorithm
2014-03-23 21:24:05 -07:00
Kyle Lutz
5efecbdaad
Merge pull request #74 from ddemidov/master
...
Fixing several warnings given by pedantic g++-4.8.2
2014-03-23 21:23:21 -07:00
roshanr
1e81b7ec2e
Unique algorithm
...
Added unique() algorithm, tests and benchmarks. Removed unused variable
in scan_on_gpu() to remove warnings
2014-03-24 06:30:28 +05:30
Denis Demidov
d653df535d
Fixing several warnings given by pedantic g++-4.8.2
2014-03-22 22:37:39 +04:00
Kyle Lutz
667aa9c200
Add buffer::clone() method
2014-03-20 23:31:41 -07:00
Kyle Lutz
0446e24baf
Fix BOOST_COMPUTE_FUNCTION() with non-default-constructible types
2014-03-20 23:31:36 -07:00
Kyle Lutz
c15f35b0be
Check for empty strings in get_object_info()
2014-03-20 23:17:27 -07:00
Kyle Lutz
21f053fe00
Check binary status in program::create_with_binary()
2014-03-20 23:17:27 -07:00
Kyle Lutz
35eef1e6be
Add test for inner_product() with counting_iterator
2014-03-20 23:17:27 -07:00
Kyle Lutz
fdadf85334
Merge pull request #68 from roshanr95/rotate_benchmarks
...
Add benchmarks for rotate and rotate_copy
2014-03-17 20:44:04 -07:00
roshanr
9450014389
Add benchmarks for rotate and rotate_copy
...
Added compute and stl benchmarks for rotate() and rotate_copy()
2014-03-17 19:12:49 +05:30
Kyle Lutz
53d6e95054
Release v0.1
2014-03-16 15:18:26 -07:00
Kyle Lutz
a439709fc2
Improve documentation
2014-03-16 13:59:14 -07:00
Kyle Lutz
8e086104a0
Add event::set_callback() method
...
This adds a method to the event class which allows the user to
register a callback function to be invoked when the event reaches
the specified state (e.g. when it completes).
2014-03-16 13:20:57 -07:00
Kyle Lutz
0c3a325554
Move transform_if() algorithm to experimental
2014-03-16 13:16:39 -07:00
Kyle Lutz
da22127181
Merge pull request #67 from roshanr95/reverse_benchmarks
...
Add benchmarks for reverse
2014-03-16 10:27:14 -07:00
roshanr
a65804d0c9
Add benchmarks for reverse
...
Added STL and Compute benchmarks for reverse()
2014-03-16 22:31:29 +05:30
Kyle Lutz
9bf22a41d1
Merge pull request #66 from roshanr95/rotate_copy
...
rotate_copy algorithm and test
2014-03-13 08:07:11 -07:00
Kyle Lutz
bae7432c04
Improve sort_by_key() performance
2014-03-12 23:40:57 -07:00
Kyle Lutz
cf8e972e55
Improve kernel::set_arg() method
2014-03-12 21:02:22 -07:00
Kyle Lutz
9e5bff9d83
Add SYSTEM to third-party include_directories() calls
2014-03-12 20:41:04 -07:00
Kyle Lutz
d03fab297d
Merge pull request #63 from kylelutz/coveralls
...
Add coveralls.io integration
2014-03-12 19:06:41 -07:00
Kyle Lutz
524ce5c799
Add coveralls.io integration
...
This adds support for automatic code-coverage generation with
coveralls.io and Travis-CI.
2014-03-12 18:26:29 -07:00
Kyle Lutz
e1e84252d0
Merge pull request #65 from roshanr95/mersenneTwister
...
Fix warnings in Mersenne Twister
2014-03-12 18:21:13 -07:00
roshanr
f1b7f39655
rotate_copy algorithm and test
2014-03-13 03:56:56 +05:30
Kyle Lutz
5fb6f94cea
Merge pull request #62 from roshanr95/rotate
...
Rotate algorithm
2014-03-12 10:38:56 -07:00
roshanr
d1a87603f0
Fix warnings in Mersenne Twister
2014-03-12 23:05:06 +05:30
roshanr
03edbbbdab
Rotate algorithm
2014-03-12 22:41:30 +05:30
Kyle Lutz
9f6f9d989b
Change Travis-CI badge to use the master branch
2014-03-11 22:15:34 -07:00
Kyle Lutz
0a1c378731
Add opengl_renderbuffer class
2014-03-09 22:17:36 -07:00
Kyle Lutz
ad48527dcd
Add documentation for OpenGL interop headers
2014-03-09 22:16:10 -07:00
Kyle Lutz
6c8f158c00
Fix documentation for the wait_list class
2014-03-09 22:06:45 -07:00
Kyle Lutz
83d104f24f
Add BOOST_COMPUTE_CLOSURE() macro
...
This adds a new macro which allows users to create closure functions
which can capture C++ variables and make them available in OpenCL.
2014-03-08 18:44:03 -08:00
Kyle Lutz
dec92cc438
Add BOOST_COMPUTE_ADAPT_STRUCT() macro
...
This adds a new macro which allows the user to adapt a C++ struct
or class for use with OpenCL given its type, name, and members.
This allows for custom user-defined data-types to be used with the
Boost.Compute containers and algorithms.
2014-03-08 18:21:34 -08:00
Kyle Lutz
6f3f30bee9
Add enqueue_native_kernel() method to command_queue
2014-03-08 15:21:57 -08:00
Kyle Lutz
3b49cf14f8
Add wait_list class
...
This adds a wait_list class which contains a vector of OpenCL
events that can be waited on before executing further commands.
2014-03-08 14:09:41 -08:00
Kyle Lutz
71af014b3d
Add mapped_view container
2014-03-08 13:17:55 -08:00
Kyle Lutz
51e89596b1
Simplify accumulate() with reduce()
2014-03-08 13:13:32 -08:00
Kyle Lutz
b8de46d4de
Add experimental directory
...
This adds an experimental directory which contains various
experimental algorithms and functions. The files and APIs
under this directory are experimental and unstable.
2014-03-08 13:02:06 -08:00
Kyle Lutz
9e0431006a
Rearrange types tests
2014-03-08 12:55:11 -08:00
Kyle Lutz
86c0bb0a12
Add inline specifier to opengl_enqueue_release_gl_objects()
2014-02-28 21:09:34 -08:00
Kyle Lutz
b1b50f5e3a
Add meta_kernel::insert_function_call() method
2014-02-24 19:56:52 -08:00
Kyle Lutz
d9a45b06d3
Move float vector stream operators in meta_kernel
2014-02-24 19:42:31 -08:00
Kyle Lutz
80781ce9d2
Add OpenCV-OCL interop functions
2014-02-22 10:57:42 -08:00
Kyle Lutz
dacdbf0ffd
Bug in fill() with uchar4
2014-02-22 10:51:39 -08:00
Kyle Lutz
e7a76c343a
Remove unused variable in reduce_on_gpu() kernel
2014-02-14 18:14:18 -08:00
Kyle Lutz
4ab210bee4
Merge pull request #54 from ddemidov/fix-travis-conf
...
Install specific version of fglrx on Travis-CI
2014-02-05 08:41:55 -08:00
Denis Demidov
905ebc2ded
Install specific version of fglrx on Travis-CI
...
The current version that gets installed automatically is broken in the
sense that it does not work on a CPU in the absence of a GPU (e.g. see
https://travis-ci.org/ddemidov/vexcl/jobs/18265418#L276 ).
This installs version 2:8.960-0ubuntu1 which does work.
2014-02-05 16:26:39 +04:00
Kyle Lutz
ec11d8cdc4
Add third-party perf tests
...
This adds third-party performance tests to use in comparing
Boost.Compute with other parallel/GPGPU frameworks like Intel's
TBB and NVIDIA's Thrust along with the C++ STL.
Also refactors the timing and profiling infrastructure and adds
a simple perf.py driver script for running performance tests.
2014-02-02 13:12:17 -08:00