Commit Graph

88 Commits

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