Ronan Keryell
b6c45e9939
Add Xilinx FPGA OpenCL implementation
2018-10-23 18:50:53 -07:00
Jakub Szuppe
97b91bffa1
Fix OpenCL 2.1 references
2017-06-04 14:47:37 +02:00
Rene Rivera
82f588f24e
Add, and update, documentation build targets.
2016-10-10 11:39:48 -05:00
Jakub Szuppe
25913c941b
Add strided_iterator<Iterator> to API reference
2016-08-26 23:59:22 +02:00
Kyle Lutz
62d487c036
Merge pull request #601 from boostorg/stable-sort-by-key-doc
...
Add stable_sort_by_key() to API reference
2016-04-26 21:36:37 -07:00
Kyle Lutz
1a3cb1468c
Add stable_sort_by_key() to API reference
2016-04-26 19:43:51 -07:00
Kyle Lutz
b0b1ea8d33
Add Apple CPUs and GPUs to list of supported platforms
2016-04-11 21:09:55 -07:00
Kyle Lutz
76156093e7
Add Intel GPUs to list of supported platforms
2016-04-11 21:09:41 -07:00
Kyle Lutz
1523b232e3
Add reduce_by_key() to API reference
2016-03-08 19:21:16 -08:00
Kyle Lutz
c1ae612926
Update documentation for release in Boost 1.61
2016-03-06 18:34:33 -08:00
Denis Demidov
7252fe0407
Fix FAQ section regarding differences with existing libraries
...
Mention that VexCL is in fact may use Boost.Compute as a backend.
2016-03-04 06:37:00 +03:00
Daniel James
63fc69352b
Configure documentation to use boost paths.
2016-03-01 20:28:34 +00:00
Jakub Szuppe
7e12f63a81
Add missing Boost license info and copyrights
2015-07-18 14:01:29 +02:00
Kyle Lutz
fda67a22d0
Update GitHub links
2015-05-17 20:32:09 -07:00
Kyle Lutz
a1e3366ade
Add Boost.Build support
2015-03-01 09:36:59 -08:00
Kyle Lutz
ca0bc4b7d3
Refactor image classes
2015-02-08 16:26:34 -08:00
Kyle Lutz
8b2788f026
Add no_device_found exception
2015-02-07 12:47:11 -08:00
Kyle Lutz
79aa6758f2
Add wait_guard class
2015-01-07 20:19:05 -08:00
Kyle Lutz
cfdb10c808
Move is_device_iterator to the public API
2014-12-30 10:06:47 -08:00
Kyle Lutz
73b246603b
Add for_each_n() algorithm
2014-12-20 13:30:36 -08:00
Kyle Lutz
885a2ad135
Improve documentation
2014-12-20 10:39:38 -08:00
Denis Demidov
51db1b1f75
Show Thrust results on performance plots
2014-12-15 23:08:09 +03:00
Kyle Lutz
a4a6614895
Add program_cache to the public API
2014-12-13 10:38:56 -08:00
Kyle Lutz
1a591e277b
Add result_of<F(Args...)> meta-function
2014-12-10 22:58:54 -08:00
Kyle Lutz
425a9c006f
Add utility directory
...
This adds a new utility directory and moves some of the utility
functions and classes (e.g. dim(), extents, wait_list) there.
2014-12-06 12:51:25 -08:00
Kyle Lutz
4185694366
Add extents<N> class
...
This adds an extents<N> class which stores an array of n-dimensional
extent values. This can be used to represent an ND-range for launching
an OpenCL kernel or for storing the size/shape of a 2D/3D image.
Also adds a variadic dim() function which provides a concise syntax
for creating extents<N> objects.
2014-12-02 22:42:24 -08:00
Kyle Lutz
16834b9fb4
Improve documentation
2014-11-19 23:29:28 -08:00
Mageswaran.D
af7e38d2ce
added lexicographical_compare algorithm & test cases
2014-11-19 23:49:10 +05:30
Kyle Lutz
05afa5f707
Use thread-local storage for global program cache
2014-09-28 12:37:48 -07:00
Kyle Lutz
f3f1c390de
Add performance section to documentation
2014-09-21 18:36:58 -07:00
Kyle Lutz
ec254c04bb
Add OpenCL 2.0 support
2014-09-13 12:29:03 -07:00
Kyle Lutz
8310e8e729
Add dynamic_bitset class
2014-09-07 11:21:46 -07:00
Ed Baunton
4f826a64fc
Update design.qbk
...
Correcting typo in sentence and adding in that OpenCL supports C as well as C++.
2014-08-28 20:13:32 +02:00
Kyle Lutz
61645c41c3
Fix issues with popcount() on OpenCL 1.1 devices
2014-07-12 12:47:41 -07:00
Kyle Lutz
9dc87712e9
Improve documentation
2014-07-11 23:25:41 -07:00
Kyle Lutz
48cee2b619
Rename create_with_builtin_kernels() method
2014-07-10 19:27:17 -07:00
Kyle Lutz
5d6921f162
Merge pull request #170 from kylelutz/create-program-with-built-in-kernels
...
Add program::create_with_built_in_kernels() method
2014-07-07 08:04:12 -07:00
Kyle Lutz
6103ff6cfb
Add program::create_with_built_in_kernels() method
2014-07-02 23:45:35 -07:00
Kyle Lutz
90217d055b
Add compile() and link() methods to program
2014-07-02 22:32:58 -07:00
Kyle Lutz
b670212ee8
Use "OpenCL API" rather than "OpenCL C API"
...
This changes references to the OpenCL API in the documentation
from "OpenCL C API" to just "OpenCL API". See issue #142 .
2014-06-18 18:42:21 -07:00
Kyle Lutz
732ab539f3
Improve documentation
2014-06-07 15:03:56 -07:00
Kyle Lutz
fc9f014526
Add core.hpp header
2014-06-07 11:57:11 -07:00
Kyle Lutz
3f0080b371
Update README file
2014-06-04 18:57:26 -07:00
Kyle Lutz
52886775f8
Support conversion of lambda expressions to function objects
2014-05-24 13:42:43 -07:00
Kyle Lutz
9343b99085
Improve documentation
2014-04-24 19:51:45 -07:00
Kyle Lutz
4b67907023
Change BOOST_COMPUTE_FUNCTION() to use custom argument names
...
This changes the BOOST_COMPUTE_FUNCTION() macro (and the related
BOOST_COMPUTE_CLOSURE() macro) to use custom, user-provided argument
names instead of auto-generating them based on their index.
This is an API-breaking change. Users should now provide argument
names when using the BOOST_COMPUTE_FUNCTION() macro. The examples
and documentation have been updated to reflect the new API.
2014-04-20 19:13:48 -07:00
Kyle Lutz
21d81fcd76
Add user_event class
2014-04-16 21:11:47 -07:00
Kyle Lutz
85af0b7a19
Add cmake install target for Boost.Compute
2014-04-13 20:12:32 -07:00
Kyle Lutz
637cc98c01
Add print_vector example
2014-04-11 21:36:57 -07:00
Kyle Lutz
a439709fc2
Improve documentation
2014-03-16 13:59:14 -07:00