-
Notifications
You must be signed in to change notification settings - Fork 16
Thrust API's supported on HIP CUDA and HIP ROCm
sriharikarnam edited this page Apr 17, 2018
·
7 revisions
Serial No. | Thrust API | HIP/CUDA | HIP/ROCm |
---|---|---|---|
1 | thrust::binary_function | Supported | Supported |
2 | thrust::max | Supported | Supported |
3 | thrust::default_random_engine | Supported | Supported |
4 | thrust::uniform_int_distribution | Supported | Supported |
5 | thrust::tuple | Supported | Supported |
6 | thrust::uniform_real_distribution | Supported | Supported |
7 | thrust::host_vector | Supported | Supported |
8 | thrust::generate | Supported | Supported |
9 | thrust::lower_bound | Supported | Supported |
10 | thrust::upper_bound | Supported | Supported |
11 | thrust::gather | Supported | Supported |
12 | thrust::make_transform_output_iterator | Supported | Supported |
13 | thrust::reduce | Supported | Supported |
14 | thrust::device_malloc | Supported | Supported |
15 | thrust::raw_pointer_cast | Supported | Supported |
16 | thrust::device_free | Supported | Supported |
17 | thrust::sort | In-progress | Supported |
18 | thrust::device_pointer_cast | Supported | Supported |
19 | thrust::for_each | Supported | Supported |
20 | thrust::make_transform_iterator | Supported | Supported |
21 | thrust::placeholders | Supported | Supported |
22 | thrust::multiplies | Supported | Supported |
23 | thrust::remove_if | Supported | Supported |
24 | thrust::raw_reference_cast | Supported | Supported |
25 | thrust::device_system_tag | Supported | Supported |
26 | thrust::make_permutation_iterator | Supported | Supported |
27 | thrust::merge_by_key | Supported | Supported |
28 | thrust::negate | Supported | Supported |
29 | thrust::device_execution_policy | Supported | Supported |
30 | thrust::zip_iterator | Supported | Supported |
31 | thrust::unique | Supported | Supported |
32 | thrust::advance | Supported | Supported |
33 | thrust::device_ptr | Supported | Supported |
34 | thrust::make_zip_iterator | Supported | Supported |
35 | thrust::copy | Supported | Supported |
36 | thrust::stable_sort_by_key | In-progress | Supported |
37 | thrust::sequence | Supported | Supported |
38 | thrust::inner_product | Supported | Supported |
39 | thrust::plus | Supported | Supported |
40 | thrust::distance | Supported | Supported |
41 | thrust::transform | Supported | Supported |
42 | thrust::inclusive_scan_by_key | Supported | Supported |
43 | thrust::exclusive_scan | Supported | Supported |
44 | thrust::inclusive_scan | Supported | Supported |
45 | thrust::iterator_difference | Supported | Supported |
46 | thrust::device_vector | Supported | Supported |
47 | thrust::unary_function | Supported | Supported |
48 | thrust::get<> | Supported | Supported |
49 | thrust::transform_iterator | Supported | Supported |
50 | thrust::permutation_iterator | Supported | Supported |
51 | thrust::make_tuple | Supported | Supported |
52 | thrust::fill | Supported | Supported |
53 | thrust::transform_reduce | Supported | Supported |
54 | thrust::counting_iterator | Supported | Supported |
55 | thrust::maximum | Supported | Supported |
56 | thrust::identity | Supported | Supported |
57 | thrust::equal_to | Supported | Supported |
58 | thrust::not_equal_to | Supported | Supported |
59 | thrust::reduce_by_key | Supported | Supported |
60 | thrust::system_error | Supported | Supported |
61 | thrust::cuda_category | Supported | Supported |
62 | thrust::minstd_rand | Supported | Supported |
63 | thrust::cuda::par | Supported | Supported |
64 | thrust::system::cuda::experimental::pinned_allocator | Supported | Supported |
65 | thrust::make_reverse_iterator | Supported | Supported |
66 | thrust::constant_iterator | Supported | Supported |
67 | thrust::scatter_if | Supported | Supported |
68 | thrust::tabulate | Supported | Supported |
69 | thrust::reverse_iterator | Supported | Supported |
70 | thrust::make_counting_iterator | Supported | Supported |
71 | thrust::make_pair | Supported | Supported |
72 | thrust::pair | Supported | Supported |
73 | thrust:sort_by_key | Supported | Supported |
74 | thrust::copy_if | Supported | Supported |
75 | thrust::find_if | Supported | Supported |
76 | thrust::find | Supported | Supported |
77 | thrust::max_element | Supported | Supported |
78 | thrust::normal_distribution | Supported | Supported |
79 | thrust::min | Supported | Supported |
80 | thrust::greater<> | Supported | Supported |
81 | thrust::make_constant_iterator | Supported | Supported |
82 | thrust::unique_by_key | Supported | Supported |
83 | thrust::partition_copy | Supported | Supported |
84 | thrust::unique_copy | Supported | Supported |
85 | thrust::reverse | Supported | Supported |