Skip to content

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
Clone this wiki locally