├── .azuredevops └── rocm-ci.yml ├── .clang-format ├── .githooks ├── install └── pre-commit ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ └── docs.yaml ├── .gitignore ├── .gitignore.develop ├── .gitlab-ci.yml ├── .gitlab ├── generate_report.py └── run_benchmarks.py ├── .jenkins ├── common.groovy ├── precheckin.groovy └── static.groovy ├── .readthedocs.yaml ├── CHANGELOG.md ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE.txt ├── NOTICES.txt ├── README.md ├── benchmark ├── CMakeLists.txt ├── ConfigAutotuneSettings.cmake ├── benchmark_block_adjacent_difference.cpp ├── benchmark_block_discontinuity.cpp ├── benchmark_block_exchange.cpp ├── benchmark_block_histogram.cpp ├── benchmark_block_radix_rank.cpp ├── benchmark_block_radix_sort.cpp ├── benchmark_block_reduce.cpp ├── benchmark_block_run_length_decode.cpp ├── benchmark_block_scan.cpp ├── benchmark_block_sort.cpp ├── benchmark_block_sort.parallel.hpp ├── benchmark_config_dispatch.cpp ├── benchmark_device_adjacent_difference.cpp ├── benchmark_device_adjacent_difference.parallel.cpp.in ├── benchmark_device_adjacent_difference.parallel.hpp ├── benchmark_device_adjacent_find.cpp ├── benchmark_device_adjacent_find.parallel.cpp.in ├── benchmark_device_adjacent_find.parallel.hpp ├── benchmark_device_batch_memcpy.cpp ├── benchmark_device_binary_search.cpp ├── benchmark_device_binary_search.parallel.cpp.in ├── benchmark_device_binary_search.parallel.hpp ├── benchmark_device_find_end.cpp ├── benchmark_device_find_end.hpp ├── benchmark_device_find_first_of.cpp ├── benchmark_device_find_first_of.parallel.cpp.in ├── benchmark_device_find_first_of.parallel.hpp ├── benchmark_device_histogram.cpp ├── benchmark_device_histogram.parallel.cpp.in ├── benchmark_device_histogram.parallel.hpp ├── benchmark_device_memory.cpp ├── benchmark_device_merge.cpp ├── benchmark_device_merge.parallel.cpp.in ├── benchmark_device_merge.parallel.hpp ├── benchmark_device_merge_inplace.cpp ├── benchmark_device_merge_sort.cpp ├── benchmark_device_merge_sort.hpp ├── benchmark_device_merge_sort_block_merge.cpp ├── benchmark_device_merge_sort_block_merge.parallel.cpp.in ├── benchmark_device_merge_sort_block_merge.parallel.hpp ├── benchmark_device_merge_sort_block_sort.cpp ├── benchmark_device_merge_sort_block_sort.parallel.cpp.in ├── benchmark_device_merge_sort_block_sort.parallel.hpp ├── benchmark_device_nth_element.cpp ├── benchmark_device_nth_element.hpp ├── benchmark_device_partial_sort.cpp ├── benchmark_device_partial_sort.hpp ├── benchmark_device_partial_sort_copy.cpp ├── benchmark_device_partial_sort_copy.hpp ├── benchmark_device_partition.cpp ├── benchmark_device_partition.parallel.cpp.in ├── benchmark_device_partition.parallel.hpp ├── benchmark_device_radix_sort.cpp ├── benchmark_device_radix_sort.hpp ├── benchmark_device_radix_sort_block_sort.cpp ├── benchmark_device_radix_sort_block_sort.parallel.cpp.in ├── benchmark_device_radix_sort_block_sort.parallel.hpp ├── benchmark_device_radix_sort_onesweep.cpp ├── benchmark_device_radix_sort_onesweep.parallel.cpp.in ├── benchmark_device_radix_sort_onesweep.parallel.hpp ├── benchmark_device_reduce.cpp ├── benchmark_device_reduce.parallel.cpp.in ├── benchmark_device_reduce.parallel.hpp ├── benchmark_device_reduce_by_key.cpp ├── benchmark_device_reduce_by_key.parallel.cpp.in ├── benchmark_device_reduce_by_key.parallel.hpp ├── benchmark_device_reduce_by_key_deterministic.cpp ├── benchmark_device_run_length_encode.cpp ├── benchmark_device_run_length_encode.parallel.cpp.in ├── benchmark_device_run_length_encode.parallel.hpp ├── benchmark_device_run_length_encode_non_trivial_runs.cpp ├── benchmark_device_run_length_encode_non_trivial_runs.parallel.cpp.in ├── benchmark_device_run_length_encode_non_trivial_runs.parallel.hpp ├── benchmark_device_scan.cpp ├── benchmark_device_scan.parallel.cpp.in ├── benchmark_device_scan.parallel.hpp ├── benchmark_device_scan_by_key.cpp ├── benchmark_device_scan_by_key.parallel.cpp.in ├── benchmark_device_scan_by_key.parallel.hpp ├── benchmark_device_scan_by_key_deterministic.cpp ├── benchmark_device_scan_deterministic.cpp ├── benchmark_device_search.cpp ├── benchmark_device_search.hpp ├── benchmark_device_search_n.cpp ├── benchmark_device_search_n.parallel.cpp.in ├── benchmark_device_search_n.parallel.hpp ├── benchmark_device_segmented_radix_sort_keys.cpp ├── benchmark_device_segmented_radix_sort_keys.parallel.cpp.in ├── benchmark_device_segmented_radix_sort_keys.parallel.hpp ├── benchmark_device_segmented_radix_sort_pairs.cpp ├── benchmark_device_segmented_radix_sort_pairs.parallel.cpp.in ├── benchmark_device_segmented_radix_sort_pairs.parallel.hpp ├── benchmark_device_segmented_reduce.cpp ├── benchmark_device_segmented_reduce.parallel.cpp.in ├── benchmark_device_segmented_reduce.parallel.hpp ├── benchmark_device_select.cpp ├── benchmark_device_select.parallel.cpp.in ├── benchmark_device_select.parallel.hpp ├── benchmark_device_transform.cpp ├── benchmark_device_transform.parallel.cpp.in ├── benchmark_device_transform.parallel.hpp ├── benchmark_predicate_iterator.cpp ├── benchmark_utils.hpp ├── benchmark_warp_exchange.cpp ├── benchmark_warp_reduce.cpp ├── benchmark_warp_scan.cpp ├── benchmark_warp_sort.cpp └── cmdparser.hpp ├── cmake ├── ConfigAutotune.cmake ├── Dependencies.cmake ├── DownloadProject.CMakeLists.cmake.in ├── DownloadProject.cmake ├── GenerateResourceSpec.cmake ├── Summary.cmake └── VerifyCompiler.cmake ├── common ├── README.md ├── device_adjacent_difference.hpp ├── device_batch_memcpy.hpp ├── predicate_iterator.hpp ├── utils.hpp ├── utils_custom_type.hpp ├── utils_data_generation.hpp ├── utils_device_ptr.hpp ├── utils_half.hpp └── warp_exchange.hpp ├── conanfile.py ├── custom.properties ├── docs ├── .gitignore ├── CMakeLists.txt ├── block_ops │ ├── data_mov_funcs.rst │ ├── index.rst │ └── ops_classes │ │ ├── adjacent_difference.rst │ │ ├── discontinuity.rst │ │ ├── exchange.rst │ │ ├── histogram.rst │ │ ├── index.rst │ │ ├── load.rst │ │ ├── reduce.rst │ │ ├── run_length_decode.rst │ │ ├── scan.rst │ │ ├── shuffle.rst │ │ ├── sort.rst │ │ └── store.rst ├── classification-map.xml ├── concepts │ ├── concepts.rst │ ├── developer.rst │ ├── glossary.rst │ ├── intro.rst │ ├── tuning.rst │ └── type_traits.rst ├── conf.py ├── device_ops │ ├── adjacent_difference.rst │ ├── adjacent_find.rst │ ├── binary_search.rst │ ├── config.rst │ ├── device_copy.rst │ ├── find_end.rst │ ├── find_first_of.rst │ ├── histogram.rst │ ├── index.rst │ ├── memcpy.rst │ ├── merge.rst │ ├── nth_element.rst │ ├── partial_sort.rst │ ├── partition.rst │ ├── reduce.rst │ ├── run_length_encoding.rst │ ├── scan.rst │ ├── search.rst │ ├── search_n.rst │ ├── select.rst │ ├── sort.rst │ ├── transform.rst │ └── unique.rst ├── doxygen │ ├── Doxyfile │ ├── blockmodule.dox │ ├── devicemodule.dox │ ├── glossary.dox │ ├── intrinsicsmodule.dox │ ├── iteratormodule.dox │ ├── mainpage.dox │ ├── primitivesmodule.dox │ ├── threadmodule.dox │ ├── utilsmodule.dox │ └── warpmodule.dox ├── index.rst ├── license.rst ├── reference │ ├── acknowledge.rst │ ├── data-type-support.rst │ ├── intrinsics.rst │ ├── iterators.rst │ ├── ops_summary.rst │ ├── reference.rst │ └── types.rst ├── sphinx │ ├── _toc.yml.in │ ├── requirements.in │ └── requirements.txt ├── thread_ops │ ├── index.rst │ ├── radix_key_codec.rst │ ├── thread_load.rst │ ├── thread_operators.rst │ ├── thread_reduce.rst │ ├── thread_scan.rst │ ├── thread_search.rst │ └── thread_store.rst └── warp_ops │ ├── exchange.rst │ ├── index.rst │ ├── load.rst │ ├── reduce.rst │ ├── scan.rst │ ├── shuffle.rst │ ├── sort.rst │ └── store.rst ├── example ├── CMakeLists.txt ├── example_temporary_storage.cpp ├── example_type_traits_interface.cpp └── example_utils.hpp ├── install ├── rmake.py ├── rocprim ├── CMakeLists.txt └── include │ └── rocprim │ ├── block │ ├── block_adjacent_difference.hpp │ ├── block_discontinuity.hpp │ ├── block_exchange.hpp │ ├── block_histogram.hpp │ ├── block_load.hpp │ ├── block_load_func.hpp │ ├── block_radix_rank.hpp │ ├── block_radix_sort.hpp │ ├── block_reduce.hpp │ ├── block_run_length_decode.hpp │ ├── block_scan.hpp │ ├── block_shuffle.hpp │ ├── block_sort.hpp │ ├── block_store.hpp │ ├── block_store_func.hpp │ ├── config.hpp │ └── detail │ │ ├── block_adjacent_difference_impl.hpp │ │ ├── block_histogram_atomic.hpp │ │ ├── block_histogram_sort.hpp │ │ ├── block_radix_rank_basic.hpp │ │ ├── block_radix_rank_match.hpp │ │ ├── block_reduce_raking_reduce.hpp │ │ ├── block_reduce_warp_reduce.hpp │ │ ├── block_scan_reduce_then_scan.hpp │ │ ├── block_scan_warp_scan.hpp │ │ ├── block_sort_bitonic.hpp │ │ └── block_sort_merge.hpp │ ├── common.hpp │ ├── config.hpp │ ├── detail │ ├── all_true.hpp │ ├── binary_op_wrappers.hpp │ ├── match_result_type.hpp │ ├── merge_path.hpp │ ├── radix_sort.hpp │ ├── temp_storage.hpp │ ├── various.hpp │ └── virtual_shared_memory.hpp │ ├── device │ ├── config_types.hpp │ ├── detail │ │ ├── common.hpp │ │ ├── config │ │ │ ├── device_adjacent_difference.hpp │ │ │ ├── device_adjacent_difference_inplace.hpp │ │ │ ├── device_adjacent_find.hpp │ │ │ ├── device_batch_copy.hpp │ │ │ ├── device_batch_memcpy.hpp │ │ │ ├── device_binary_search.hpp │ │ │ ├── device_find_first_of.hpp │ │ │ ├── device_histogram.hpp │ │ │ ├── device_lower_bound.hpp │ │ │ ├── device_merge.hpp │ │ │ ├── device_merge_sort_block_merge.hpp │ │ │ ├── device_merge_sort_block_sort.hpp │ │ │ ├── device_partition_flag.hpp │ │ │ ├── device_partition_predicate.hpp │ │ │ ├── device_partition_three_way.hpp │ │ │ ├── device_partition_two_way_flag.hpp │ │ │ ├── device_partition_two_way_predicate.hpp │ │ │ ├── device_radix_sort_block_sort.hpp │ │ │ ├── device_radix_sort_onesweep.hpp │ │ │ ├── device_reduce.hpp │ │ │ ├── device_reduce_by_key.hpp │ │ │ ├── device_run_length_encode.hpp │ │ │ ├── device_run_length_encode_non_trivial.hpp │ │ │ ├── device_scan.hpp │ │ │ ├── device_scan_by_key.hpp │ │ │ ├── device_segmented_radix_sort.hpp │ │ │ ├── device_segmented_reduce.hpp │ │ │ ├── device_select_flag.hpp │ │ │ ├── device_select_predicate.hpp │ │ │ ├── device_select_predicated_flag.hpp │ │ │ ├── device_select_unique.hpp │ │ │ ├── device_select_unique_by_key.hpp │ │ │ ├── device_transform.hpp │ │ │ └── device_upper_bound.hpp │ │ ├── device_adjacent_difference.hpp │ │ ├── device_adjacent_find.hpp │ │ ├── device_batch_memcpy.hpp │ │ ├── device_binary_search.hpp │ │ ├── device_config_helper.hpp │ │ ├── device_histogram.hpp │ │ ├── device_merge.hpp │ │ ├── device_merge_sort.hpp │ │ ├── device_merge_sort_mergepath.hpp │ │ ├── device_nth_element.hpp │ │ ├── device_partition.hpp │ │ ├── device_radix_sort.hpp │ │ ├── device_reduce.hpp │ │ ├── device_reduce_by_key.hpp │ │ ├── device_run_length_encode.hpp │ │ ├── device_scan.hpp │ │ ├── device_scan_by_key.hpp │ │ ├── device_scan_common.hpp │ │ ├── device_search.hpp │ │ ├── device_search_n.hpp │ │ ├── device_segmented_radix_sort.hpp │ │ ├── device_segmented_reduce.hpp │ │ ├── device_segmented_scan.hpp │ │ ├── device_transform.hpp │ │ ├── lookback_scan_state.hpp │ │ ├── ordered_block_id.hpp │ │ └── uint_fast_div.hpp │ ├── device_adjacent_difference.hpp │ ├── device_adjacent_difference_config.hpp │ ├── device_adjacent_find.hpp │ ├── device_adjacent_find_config.hpp │ ├── device_binary_search.hpp │ ├── device_binary_search_config.hpp │ ├── device_copy.hpp │ ├── device_copy_config.hpp │ ├── device_find_end.hpp │ ├── device_find_first_of.hpp │ ├── device_find_first_of_config.hpp │ ├── device_histogram.hpp │ ├── device_histogram_config.hpp │ ├── device_memcpy.hpp │ ├── device_memcpy_config.hpp │ ├── device_merge.hpp │ ├── device_merge_config.hpp │ ├── device_merge_inplace.hpp │ ├── device_merge_inplace_config.hpp │ ├── device_merge_sort.hpp │ ├── device_merge_sort_config.hpp │ ├── device_nth_element.hpp │ ├── device_nth_element_config.hpp │ ├── device_partial_sort.hpp │ ├── device_partial_sort_config.hpp │ ├── device_partition.hpp │ ├── device_partition_config.hpp │ ├── device_radix_sort.hpp │ ├── device_radix_sort_config.hpp │ ├── device_reduce.hpp │ ├── device_reduce_by_key.hpp │ ├── device_reduce_by_key_config.hpp │ ├── device_reduce_config.hpp │ ├── device_run_length_encode.hpp │ ├── device_run_length_encode_config.hpp │ ├── device_scan.hpp │ ├── device_scan_by_key.hpp │ ├── device_scan_by_key_config.hpp │ ├── device_scan_config.hpp │ ├── device_search.hpp │ ├── device_search_config.hpp │ ├── device_search_n.hpp │ ├── device_search_n_config.hpp │ ├── device_segmented_radix_sort.hpp │ ├── device_segmented_radix_sort_config.hpp │ ├── device_segmented_reduce.hpp │ ├── device_segmented_reduce_config.hpp │ ├── device_segmented_scan.hpp │ ├── device_select.hpp │ ├── device_transform.hpp │ ├── device_transform_config.hpp │ └── specialization │ │ ├── device_radix_block_sort.hpp │ │ └── device_radix_merge_sort.hpp │ ├── functional.hpp │ ├── intrinsics.hpp │ ├── intrinsics │ ├── arch.hpp │ ├── atomic.hpp │ ├── bit.hpp │ ├── thread.hpp │ ├── warp.hpp │ └── warp_shuffle.hpp │ ├── iterator.hpp │ ├── iterator │ ├── arg_index_iterator.hpp │ ├── constant_iterator.hpp │ ├── counting_iterator.hpp │ ├── detail │ │ └── replace_first_iterator.hpp │ ├── discard_iterator.hpp │ ├── predicate_iterator.hpp │ ├── reverse_iterator.hpp │ ├── texture_cache_iterator.hpp │ ├── transform_iterator.hpp │ └── zip_iterator.hpp │ ├── rocprim.hpp │ ├── rocprim_version.hpp.in │ ├── thread │ ├── radix_key_codec.hpp │ ├── thread_copy.hpp │ ├── thread_load.hpp │ ├── thread_operators.hpp │ ├── thread_reduce.hpp │ ├── thread_scan.hpp │ ├── thread_search.hpp │ └── thread_store.hpp │ ├── type_traits.hpp │ ├── type_traits_interface.hpp │ ├── types.hpp │ ├── types │ ├── double_buffer.hpp │ ├── future_value.hpp │ ├── integer_sequence.hpp │ ├── key_value_pair.hpp │ ├── tuple.hpp │ └── uninitialized_array.hpp │ └── warp │ ├── detail │ ├── warp_reduce_crosslane.hpp │ ├── warp_reduce_dpp.hpp │ ├── warp_reduce_shared_mem.hpp │ ├── warp_reduce_shuffle.hpp │ ├── warp_scan_crosslane.hpp │ ├── warp_scan_dpp.hpp │ ├── warp_scan_shared_mem.hpp │ ├── warp_scan_shuffle.hpp │ ├── warp_segment_bounds.hpp │ ├── warp_sort_shuffle.hpp │ └── warp_sort_stable.hpp │ ├── warp_exchange.hpp │ ├── warp_load.hpp │ ├── warp_reduce.hpp │ ├── warp_scan.hpp │ ├── warp_sort.hpp │ └── warp_store.hpp ├── rtest.py ├── rtest.xml ├── scripts ├── autotune-search │ ├── .gitignore │ ├── main.py │ └── requirements.txt ├── autotune │ ├── create_optimization.py │ ├── fallback_config.json │ └── templates │ │ ├── adjacent_difference_config_template │ │ ├── adjacent_difference_inplace_config_template │ │ ├── adjacent_find_config_template │ │ ├── binary_search_config_template │ │ ├── config_template │ │ ├── find_first_of_config_template │ │ ├── histogram_config_template │ │ ├── lower_bound_config_template │ │ ├── merge_config_template │ │ ├── mergesort_block_merge_config_template │ │ ├── mergesort_block_sort_config_template │ │ ├── partition_flag_config_template │ │ ├── partition_predicate_config_template │ │ ├── partition_three_way_config_template │ │ ├── partition_two_way_flag_config_template │ │ ├── partition_two_way_predicate_config_template │ │ ├── radixsort_block_sort_config_template │ │ ├── radixsort_onesweep_config_template │ │ ├── reduce_by_key_config_template │ │ ├── reduce_config_template │ │ ├── run_length_encode_config_template │ │ ├── run_length_encode_non_trivial_runs_config_template │ │ ├── scan_config_template │ │ ├── scanbykey_config_template │ │ ├── segmented_radix_sort_config_template │ │ ├── segmented_reduce_config_template │ │ ├── select_flag_config_template │ │ ├── select_predicate_config_template │ │ ├── select_predicated_flag_config_template │ │ ├── select_unique_by_key_config_template │ │ ├── select_unique_config_template │ │ ├── transform_config_template │ │ └── upper_bound_config_template ├── code-format │ └── check-format.sh └── copyright-date │ └── check-copyright.sh ├── test ├── CMakeLists.txt ├── common_test_header.hpp ├── extra │ ├── CMakeLists.txt │ └── test_rocprim_package.cpp ├── hip │ ├── test_hip_api.cpp │ ├── test_hip_async_copy.cpp │ └── test_ordered_block_id.cpp ├── hipgraph │ ├── test_hipgraph_algs.cpp │ └── test_hipgraph_basic.cpp └── rocprim │ ├── CMakeLists.txt │ ├── bounds_checking_iterator.hpp │ ├── detail │ ├── get_rocprim_version.cpp │ └── get_rocprim_version.hpp │ ├── identity_iterator.hpp │ ├── indirect_iterator.hpp │ ├── internal │ ├── CMakeLists.txt │ └── test_internal_merge_path.cpp │ ├── test_arg_index_iterator.cpp │ ├── test_basic.cpp │ ├── test_block_adjacent_difference.cpp.in │ ├── test_block_adjacent_difference.hpp │ ├── test_block_adjacent_difference.kernels.hpp │ ├── test_block_discontinuity.cpp.in │ ├── test_block_discontinuity.hpp │ ├── test_block_discontinuity.kernels.hpp │ ├── test_block_exchange.cpp │ ├── test_block_exchange.hpp │ ├── test_block_exchange.kernels.hpp │ ├── test_block_histogram.cpp │ ├── test_block_histogram.hpp │ ├── test_block_histogram.kernels.hpp │ ├── test_block_load_store.cpp │ ├── test_block_load_store.hpp │ ├── test_block_load_store.kernels.hpp │ ├── test_block_radix_rank.cpp.in │ ├── test_block_radix_rank.hpp │ ├── test_block_radix_sort.cpp.in │ ├── test_block_radix_sort.hpp │ ├── test_block_radix_sort.kernels.hpp │ ├── test_block_reduce.cpp │ ├── test_block_reduce.hpp │ ├── test_block_reduce.kernels.hpp │ ├── test_block_run_length_decode.cpp │ ├── test_block_scan.cpp.in │ ├── test_block_scan.hpp │ ├── test_block_scan.kernels.hpp │ ├── test_block_shuffle.cpp │ ├── test_block_shuffle.hpp │ ├── test_block_shuffle.kernels.hpp │ ├── test_block_sort.hpp │ ├── test_block_sort.kernels.hpp │ ├── test_block_sort_bitonic.cpp │ ├── test_block_sort_merge.cpp │ ├── test_block_sort_merge_stable.cpp │ ├── test_config_dispatch.cpp │ ├── test_constant_iterator.cpp │ ├── test_counting_iterator.cpp │ ├── test_device_adjacent_difference.cpp │ ├── test_device_adjacent_find.cpp │ ├── test_device_batch_memcpy.cpp │ ├── test_device_binary_search.cpp │ ├── test_device_find_end.cpp │ ├── test_device_find_first_of.cpp │ ├── test_device_histogram.cpp │ ├── test_device_merge.cpp │ ├── test_device_merge_inplace.cpp │ ├── test_device_merge_sort.cpp │ ├── test_device_nth_element.cpp │ ├── test_device_partial_sort.cpp │ ├── test_device_partition.cpp │ ├── test_device_radix_sort.cpp.in │ ├── test_device_radix_sort.hpp │ ├── test_device_reduce.cpp │ ├── test_device_reduce_by_key.cpp │ ├── test_device_run_length_encode.cpp │ ├── test_device_scan.cpp │ ├── test_device_search.cpp │ ├── test_device_search_n.cpp │ ├── test_device_segmented_radix_sort.cpp.in │ ├── test_device_segmented_radix_sort.hpp │ ├── test_device_segmented_reduce.cpp │ ├── test_device_segmented_scan.cpp │ ├── test_device_select.cpp │ ├── test_device_transform.cpp │ ├── test_discard_iterator.cpp │ ├── test_intrinsics.cpp │ ├── test_intrinsics_atomic.cpp │ ├── test_invoke_result.cpp │ ├── test_linking.cpp │ ├── test_linking_lib.cpp │ ├── test_linking_new_scan.hpp │ ├── test_lookback_reproducibility.cpp │ ├── test_no_half_operators.cpp │ ├── test_predicate_iterator.cpp │ ├── test_radix_key_codec.cpp │ ├── test_reverse_iterator.cpp │ ├── test_seed.hpp │ ├── test_temporary_storage_partitioning.cpp │ ├── test_texture_cache_iterator.cpp │ ├── test_thread.cpp │ ├── test_thread_algos.cpp │ ├── test_transform_iterator.cpp │ ├── test_type_traits_interface.cpp │ ├── test_utils.hpp │ ├── test_utils_assertions.hpp │ ├── test_utils_bfloat16.hpp │ ├── test_utils_custom_float_traits_type.hpp │ ├── test_utils_custom_float_type.hpp │ ├── test_utils_custom_test_types.hpp │ ├── test_utils_data_generation.hpp │ ├── test_utils_data_generation_with_rocrand.hpp │ ├── test_utils_get_random_data.hpp │ ├── test_utils_hipgraphs.hpp │ ├── test_utils_sort_checker.cpp │ ├── test_utils_sort_checker.hpp │ ├── test_utils_sort_comparator.hpp │ ├── test_utils_types.hpp │ ├── test_warp_exchange.cpp │ ├── test_warp_load.cpp │ ├── test_warp_reduce.cpp │ ├── test_warp_reduce.hpp │ ├── test_warp_reduce.kernels.hpp │ ├── test_warp_scan.cpp │ ├── test_warp_scan.hpp │ ├── test_warp_scan.kernels.hpp │ ├── test_warp_sort.cpp │ ├── test_warp_sort.hpp │ ├── test_warp_sort.kernels.hpp │ ├── test_warp_store.cpp │ └── test_zip_iterator.cpp ├── toolchain-linux.cmake └── toolchain-windows.cmake /.azuredevops/rocm-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.azuredevops/rocm-ci.yml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.clang-format -------------------------------------------------------------------------------- /.githooks/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.githooks/install -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # No more dependabot updates 2 | -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitignore.develop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.gitignore.develop -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitlab/generate_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.gitlab/generate_report.py -------------------------------------------------------------------------------- /.gitlab/run_benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.gitlab/run_benchmarks.py -------------------------------------------------------------------------------- /.jenkins/common.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.jenkins/common.groovy -------------------------------------------------------------------------------- /.jenkins/precheckin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.jenkins/precheckin.groovy -------------------------------------------------------------------------------- /.jenkins/static.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.jenkins/static.groovy -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/NOTICES.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/ConfigAutotuneSettings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/ConfigAutotuneSettings.cmake -------------------------------------------------------------------------------- /benchmark/benchmark_block_adjacent_difference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_adjacent_difference.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_block_discontinuity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_discontinuity.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_block_exchange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_exchange.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_block_histogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_histogram.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_block_radix_rank.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_radix_rank.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_block_radix_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_radix_sort.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_block_reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_reduce.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_block_run_length_decode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_run_length_decode.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_block_scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_scan.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_block_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_sort.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_block_sort.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_block_sort.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_config_dispatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_config_dispatch.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_adjacent_difference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_adjacent_difference.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_adjacent_difference.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_adjacent_difference.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_adjacent_difference.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_adjacent_difference.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_adjacent_find.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_adjacent_find.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_adjacent_find.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_adjacent_find.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_adjacent_find.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_adjacent_find.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_batch_memcpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_batch_memcpy.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_binary_search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_binary_search.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_binary_search.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_binary_search.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_binary_search.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_binary_search.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_find_end.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_find_end.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_find_end.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_find_end.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_find_first_of.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_find_first_of.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_find_first_of.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_find_first_of.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_find_first_of.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_find_first_of.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_histogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_histogram.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_histogram.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_histogram.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_histogram.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_histogram.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_memory.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge_inplace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge_inplace.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge_sort.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge_sort.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge_sort_block_merge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge_sort_block_merge.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge_sort_block_merge.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge_sort_block_merge.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge_sort_block_merge.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge_sort_block_merge.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge_sort_block_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge_sort_block_sort.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge_sort_block_sort.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge_sort_block_sort.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_merge_sort_block_sort.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_merge_sort_block_sort.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_nth_element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_nth_element.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_nth_element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_nth_element.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_partial_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_partial_sort.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_partial_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_partial_sort.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_partial_sort_copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_partial_sort_copy.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_partial_sort_copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_partial_sort_copy.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_partition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_partition.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_partition.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_partition.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_partition.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_partition.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_radix_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_radix_sort.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_radix_sort.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_radix_sort_block_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_radix_sort_block_sort.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_radix_sort_block_sort.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_radix_sort_block_sort.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_radix_sort_block_sort.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_radix_sort_block_sort.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_radix_sort_onesweep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_radix_sort_onesweep.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_radix_sort_onesweep.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_radix_sort_onesweep.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_radix_sort_onesweep.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_radix_sort_onesweep.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_reduce.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_reduce.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_reduce.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_reduce.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_reduce.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_reduce_by_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_reduce_by_key.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_reduce_by_key.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_reduce_by_key.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_reduce_by_key.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_reduce_by_key.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_reduce_by_key_deterministic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_reduce_by_key_deterministic.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_run_length_encode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_run_length_encode.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_run_length_encode.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_run_length_encode.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_run_length_encode.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_run_length_encode.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_run_length_encode_non_trivial_runs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_run_length_encode_non_trivial_runs.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_run_length_encode_non_trivial_runs.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_run_length_encode_non_trivial_runs.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_run_length_encode_non_trivial_runs.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_run_length_encode_non_trivial_runs.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_scan.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_scan.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_scan.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_scan.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_scan.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_scan_by_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_scan_by_key.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_scan_by_key.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_scan_by_key.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_scan_by_key.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_scan_by_key.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_scan_by_key_deterministic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_scan_by_key_deterministic.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_scan_deterministic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_scan_deterministic.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_search.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_search.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_search_n.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_search_n.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_search_n.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_search_n.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_search_n.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_search_n.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_segmented_radix_sort_keys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_segmented_radix_sort_keys.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_segmented_radix_sort_keys.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_segmented_radix_sort_keys.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_segmented_radix_sort_keys.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_segmented_radix_sort_keys.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_segmented_radix_sort_pairs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_segmented_radix_sort_pairs.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_segmented_radix_sort_pairs.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_segmented_radix_sort_pairs.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_segmented_radix_sort_pairs.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_segmented_radix_sort_pairs.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_segmented_reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_segmented_reduce.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_segmented_reduce.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_segmented_reduce.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_segmented_reduce.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_segmented_reduce.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_select.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_select.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_select.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_select.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_select.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_select.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_transform.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_device_transform.parallel.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_transform.parallel.cpp.in -------------------------------------------------------------------------------- /benchmark/benchmark_device_transform.parallel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_device_transform.parallel.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_predicate_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_predicate_iterator.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_utils.hpp -------------------------------------------------------------------------------- /benchmark/benchmark_warp_exchange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_warp_exchange.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_warp_reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_warp_reduce.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_warp_scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_warp_scan.cpp -------------------------------------------------------------------------------- /benchmark/benchmark_warp_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/benchmark_warp_sort.cpp -------------------------------------------------------------------------------- /benchmark/cmdparser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/benchmark/cmdparser.hpp -------------------------------------------------------------------------------- /cmake/ConfigAutotune.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/cmake/ConfigAutotune.cmake -------------------------------------------------------------------------------- /cmake/Dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/cmake/Dependencies.cmake -------------------------------------------------------------------------------- /cmake/DownloadProject.CMakeLists.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/cmake/DownloadProject.CMakeLists.cmake.in -------------------------------------------------------------------------------- /cmake/DownloadProject.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/cmake/DownloadProject.cmake -------------------------------------------------------------------------------- /cmake/GenerateResourceSpec.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/cmake/GenerateResourceSpec.cmake -------------------------------------------------------------------------------- /cmake/Summary.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/cmake/Summary.cmake -------------------------------------------------------------------------------- /cmake/VerifyCompiler.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/cmake/VerifyCompiler.cmake -------------------------------------------------------------------------------- /common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/common/README.md -------------------------------------------------------------------------------- /common/device_adjacent_difference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/common/device_adjacent_difference.hpp -------------------------------------------------------------------------------- /common/device_batch_memcpy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/common/device_batch_memcpy.hpp -------------------------------------------------------------------------------- /common/predicate_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/common/predicate_iterator.hpp -------------------------------------------------------------------------------- /common/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/common/utils.hpp -------------------------------------------------------------------------------- /common/utils_custom_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/common/utils_custom_type.hpp -------------------------------------------------------------------------------- /common/utils_data_generation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/common/utils_data_generation.hpp -------------------------------------------------------------------------------- /common/utils_device_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/common/utils_device_ptr.hpp -------------------------------------------------------------------------------- /common/utils_half.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/common/utils_half.hpp -------------------------------------------------------------------------------- /common/warp_exchange.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/common/warp_exchange.hpp -------------------------------------------------------------------------------- /conanfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/conanfile.py -------------------------------------------------------------------------------- /custom.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/custom.properties -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/block_ops/data_mov_funcs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/data_mov_funcs.rst -------------------------------------------------------------------------------- /docs/block_ops/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/index.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/adjacent_difference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/adjacent_difference.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/discontinuity.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/discontinuity.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/exchange.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/exchange.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/histogram.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/histogram.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/index.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/load.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/load.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/reduce.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/reduce.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/run_length_decode.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/run_length_decode.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/scan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/scan.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/shuffle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/shuffle.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/sort.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/sort.rst -------------------------------------------------------------------------------- /docs/block_ops/ops_classes/store.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/block_ops/ops_classes/store.rst -------------------------------------------------------------------------------- /docs/classification-map.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/classification-map.xml -------------------------------------------------------------------------------- /docs/concepts/concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/concepts/concepts.rst -------------------------------------------------------------------------------- /docs/concepts/developer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/concepts/developer.rst -------------------------------------------------------------------------------- /docs/concepts/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/concepts/glossary.rst -------------------------------------------------------------------------------- /docs/concepts/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/concepts/intro.rst -------------------------------------------------------------------------------- /docs/concepts/tuning.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/concepts/tuning.rst -------------------------------------------------------------------------------- /docs/concepts/type_traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/concepts/type_traits.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/device_ops/adjacent_difference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/adjacent_difference.rst -------------------------------------------------------------------------------- /docs/device_ops/adjacent_find.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/adjacent_find.rst -------------------------------------------------------------------------------- /docs/device_ops/binary_search.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/binary_search.rst -------------------------------------------------------------------------------- /docs/device_ops/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/config.rst -------------------------------------------------------------------------------- /docs/device_ops/device_copy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/device_copy.rst -------------------------------------------------------------------------------- /docs/device_ops/find_end.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/find_end.rst -------------------------------------------------------------------------------- /docs/device_ops/find_first_of.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/find_first_of.rst -------------------------------------------------------------------------------- /docs/device_ops/histogram.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/histogram.rst -------------------------------------------------------------------------------- /docs/device_ops/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/index.rst -------------------------------------------------------------------------------- /docs/device_ops/memcpy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/memcpy.rst -------------------------------------------------------------------------------- /docs/device_ops/merge.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/merge.rst -------------------------------------------------------------------------------- /docs/device_ops/nth_element.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/nth_element.rst -------------------------------------------------------------------------------- /docs/device_ops/partial_sort.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/partial_sort.rst -------------------------------------------------------------------------------- /docs/device_ops/partition.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/partition.rst -------------------------------------------------------------------------------- /docs/device_ops/reduce.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/reduce.rst -------------------------------------------------------------------------------- /docs/device_ops/run_length_encoding.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/run_length_encoding.rst -------------------------------------------------------------------------------- /docs/device_ops/scan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/scan.rst -------------------------------------------------------------------------------- /docs/device_ops/search.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/search.rst -------------------------------------------------------------------------------- /docs/device_ops/search_n.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/search_n.rst -------------------------------------------------------------------------------- /docs/device_ops/select.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/select.rst -------------------------------------------------------------------------------- /docs/device_ops/sort.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/sort.rst -------------------------------------------------------------------------------- /docs/device_ops/transform.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/transform.rst -------------------------------------------------------------------------------- /docs/device_ops/unique.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/device_ops/unique.rst -------------------------------------------------------------------------------- /docs/doxygen/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/Doxyfile -------------------------------------------------------------------------------- /docs/doxygen/blockmodule.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/blockmodule.dox -------------------------------------------------------------------------------- /docs/doxygen/devicemodule.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/devicemodule.dox -------------------------------------------------------------------------------- /docs/doxygen/glossary.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/glossary.dox -------------------------------------------------------------------------------- /docs/doxygen/intrinsicsmodule.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/intrinsicsmodule.dox -------------------------------------------------------------------------------- /docs/doxygen/iteratormodule.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/iteratormodule.dox -------------------------------------------------------------------------------- /docs/doxygen/mainpage.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/mainpage.dox -------------------------------------------------------------------------------- /docs/doxygen/primitivesmodule.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/primitivesmodule.dox -------------------------------------------------------------------------------- /docs/doxygen/threadmodule.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/threadmodule.dox -------------------------------------------------------------------------------- /docs/doxygen/utilsmodule.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/utilsmodule.dox -------------------------------------------------------------------------------- /docs/doxygen/warpmodule.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/doxygen/warpmodule.dox -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/reference/acknowledge.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/reference/acknowledge.rst -------------------------------------------------------------------------------- /docs/reference/data-type-support.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/reference/data-type-support.rst -------------------------------------------------------------------------------- /docs/reference/intrinsics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/reference/intrinsics.rst -------------------------------------------------------------------------------- /docs/reference/iterators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/reference/iterators.rst -------------------------------------------------------------------------------- /docs/reference/ops_summary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/reference/ops_summary.rst -------------------------------------------------------------------------------- /docs/reference/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/reference/reference.rst -------------------------------------------------------------------------------- /docs/reference/types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/reference/types.rst -------------------------------------------------------------------------------- /docs/sphinx/_toc.yml.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/sphinx/_toc.yml.in -------------------------------------------------------------------------------- /docs/sphinx/requirements.in: -------------------------------------------------------------------------------- 1 | rocm-docs-core==1.18.2 2 | -------------------------------------------------------------------------------- /docs/sphinx/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/sphinx/requirements.txt -------------------------------------------------------------------------------- /docs/thread_ops/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/thread_ops/index.rst -------------------------------------------------------------------------------- /docs/thread_ops/radix_key_codec.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/thread_ops/radix_key_codec.rst -------------------------------------------------------------------------------- /docs/thread_ops/thread_load.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/thread_ops/thread_load.rst -------------------------------------------------------------------------------- /docs/thread_ops/thread_operators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/thread_ops/thread_operators.rst -------------------------------------------------------------------------------- /docs/thread_ops/thread_reduce.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/thread_ops/thread_reduce.rst -------------------------------------------------------------------------------- /docs/thread_ops/thread_scan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/thread_ops/thread_scan.rst -------------------------------------------------------------------------------- /docs/thread_ops/thread_search.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/thread_ops/thread_search.rst -------------------------------------------------------------------------------- /docs/thread_ops/thread_store.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/thread_ops/thread_store.rst -------------------------------------------------------------------------------- /docs/warp_ops/exchange.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/warp_ops/exchange.rst -------------------------------------------------------------------------------- /docs/warp_ops/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/warp_ops/index.rst -------------------------------------------------------------------------------- /docs/warp_ops/load.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/warp_ops/load.rst -------------------------------------------------------------------------------- /docs/warp_ops/reduce.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/warp_ops/reduce.rst -------------------------------------------------------------------------------- /docs/warp_ops/scan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/warp_ops/scan.rst -------------------------------------------------------------------------------- /docs/warp_ops/shuffle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/warp_ops/shuffle.rst -------------------------------------------------------------------------------- /docs/warp_ops/sort.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/warp_ops/sort.rst -------------------------------------------------------------------------------- /docs/warp_ops/store.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/docs/warp_ops/store.rst -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/example_temporary_storage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/example/example_temporary_storage.cpp -------------------------------------------------------------------------------- /example/example_type_traits_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/example/example_type_traits_interface.cpp -------------------------------------------------------------------------------- /example/example_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/example/example_utils.hpp -------------------------------------------------------------------------------- /install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/install -------------------------------------------------------------------------------- /rmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rmake.py -------------------------------------------------------------------------------- /rocprim/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/CMakeLists.txt -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_adjacent_difference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_adjacent_difference.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_discontinuity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_discontinuity.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_exchange.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_exchange.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_histogram.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_histogram.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_load.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_load.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_load_func.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_load_func.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_radix_rank.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_radix_rank.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_radix_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_run_length_decode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_run_length_decode.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_scan.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_shuffle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_shuffle.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_store.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/block_store_func.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/block_store_func.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_adjacent_difference_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_adjacent_difference_impl.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_histogram_atomic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_histogram_atomic.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_histogram_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_histogram_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_radix_rank_basic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_radix_rank_basic.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_radix_rank_match.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_radix_rank_match.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_reduce_raking_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_reduce_raking_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_reduce_warp_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_reduce_warp_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_scan_reduce_then_scan.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_scan_warp_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_scan_warp_scan.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_sort_bitonic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_sort_bitonic.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/block/detail/block_sort_merge.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/block/detail/block_sort_merge.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/common.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/detail/all_true.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/detail/all_true.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/detail/binary_op_wrappers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/detail/binary_op_wrappers.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/detail/match_result_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/detail/match_result_type.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/detail/merge_path.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/detail/merge_path.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/detail/radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/detail/radix_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/detail/temp_storage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/detail/temp_storage.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/detail/various.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/detail/various.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/detail/virtual_shared_memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/detail/virtual_shared_memory.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/config_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/config_types.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/common.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_adjacent_difference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_adjacent_difference.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_adjacent_difference_inplace.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_adjacent_difference_inplace.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_adjacent_find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_adjacent_find.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_batch_copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_batch_copy.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_batch_memcpy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_batch_memcpy.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_binary_search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_binary_search.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_find_first_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_find_first_of.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_histogram.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_histogram.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_lower_bound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_lower_bound.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_merge.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_merge.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_merge_sort_block_merge.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_merge_sort_block_merge.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_merge_sort_block_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_merge_sort_block_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_partition_flag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_partition_flag.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_partition_predicate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_partition_predicate.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_partition_three_way.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_partition_three_way.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_partition_two_way_flag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_partition_two_way_flag.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_partition_two_way_predicate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_partition_two_way_predicate.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_radix_sort_block_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_radix_sort_block_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_radix_sort_onesweep.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_radix_sort_onesweep.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_reduce_by_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_reduce_by_key.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_run_length_encode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_run_length_encode.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_run_length_encode_non_trivial.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_run_length_encode_non_trivial.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_scan.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_scan_by_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_scan_by_key.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_segmented_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_segmented_radix_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_segmented_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_segmented_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_select_flag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_select_flag.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_select_predicate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_select_predicate.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_select_predicated_flag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_select_predicated_flag.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_select_unique.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_select_unique.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_select_unique_by_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_select_unique_by_key.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_transform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_transform.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/config/device_upper_bound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/config/device_upper_bound.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_adjacent_difference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_adjacent_difference.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_adjacent_find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_adjacent_find.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_batch_memcpy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_batch_memcpy.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_binary_search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_binary_search.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_config_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_config_helper.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_histogram.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_histogram.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_merge.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_merge.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_merge_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_merge_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_merge_sort_mergepath.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_merge_sort_mergepath.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_nth_element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_nth_element.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_partition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_partition.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_radix_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_reduce_by_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_reduce_by_key.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_run_length_encode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_run_length_encode.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_scan.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_scan_by_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_scan_by_key.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_scan_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_scan_common.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_search.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_search_n.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_search_n.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_segmented_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_segmented_radix_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_segmented_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_segmented_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_segmented_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_segmented_scan.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/device_transform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/device_transform.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/lookback_scan_state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/lookback_scan_state.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/ordered_block_id.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/ordered_block_id.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/detail/uint_fast_div.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/detail/uint_fast_div.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_adjacent_difference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_adjacent_difference.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_adjacent_difference_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_adjacent_difference_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_adjacent_find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_adjacent_find.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_adjacent_find_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_adjacent_find_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_binary_search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_binary_search.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_binary_search_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_binary_search_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_copy.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_copy_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_copy_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_find_end.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_find_end.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_find_first_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_find_first_of.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_find_first_of_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_find_first_of_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_histogram.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_histogram.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_histogram_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_histogram_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_memcpy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_memcpy.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_memcpy_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_memcpy_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_merge.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_merge.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_merge_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_merge_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_merge_inplace.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_merge_inplace.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_merge_inplace_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_merge_inplace_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_merge_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_merge_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_merge_sort_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_merge_sort_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_nth_element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_nth_element.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_nth_element_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_nth_element_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_partial_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_partial_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_partial_sort_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_partial_sort_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_partition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_partition.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_partition_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_partition_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_radix_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_radix_sort_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_radix_sort_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_reduce_by_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_reduce_by_key.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_reduce_by_key_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_reduce_by_key_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_reduce_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_reduce_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_run_length_encode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_run_length_encode.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_run_length_encode_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_run_length_encode_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_scan.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_scan_by_key.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_scan_by_key.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_scan_by_key_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_scan_by_key_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_scan_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_scan_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_search.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_search_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_search_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_search_n.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_search_n.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_search_n_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_search_n_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_segmented_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_segmented_radix_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_segmented_radix_sort_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_segmented_radix_sort_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_segmented_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_segmented_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_segmented_reduce_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_segmented_reduce_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_segmented_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_segmented_scan.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_select.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_select.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_transform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_transform.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/device_transform_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/device_transform_config.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/specialization/device_radix_block_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/specialization/device_radix_block_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/device/specialization/device_radix_merge_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/device/specialization/device_radix_merge_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/functional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/functional.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/intrinsics.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/intrinsics.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/intrinsics/arch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/intrinsics/arch.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/intrinsics/atomic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/intrinsics/atomic.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/intrinsics/bit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/intrinsics/bit.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/intrinsics/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/intrinsics/thread.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/intrinsics/warp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/intrinsics/warp.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/intrinsics/warp_shuffle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/intrinsics/warp_shuffle.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator/arg_index_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator/arg_index_iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator/constant_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator/constant_iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator/counting_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator/counting_iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator/detail/replace_first_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator/detail/replace_first_iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator/discard_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator/discard_iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator/predicate_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator/predicate_iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator/reverse_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator/reverse_iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator/texture_cache_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator/texture_cache_iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator/transform_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator/transform_iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/iterator/zip_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/iterator/zip_iterator.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/rocprim.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/rocprim.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/rocprim_version.hpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/rocprim_version.hpp.in -------------------------------------------------------------------------------- /rocprim/include/rocprim/thread/radix_key_codec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/thread/radix_key_codec.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/thread/thread_copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/thread/thread_copy.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/thread/thread_load.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/thread/thread_load.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/thread/thread_operators.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/thread/thread_operators.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/thread/thread_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/thread/thread_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/thread/thread_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/thread/thread_scan.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/thread/thread_search.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/thread/thread_search.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/thread/thread_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/thread/thread_store.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/type_traits.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/type_traits_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/type_traits_interface.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/types.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/types/double_buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/types/double_buffer.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/types/future_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/types/future_value.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/types/integer_sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/types/integer_sequence.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/types/key_value_pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/types/key_value_pair.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/types/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/types/tuple.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/types/uninitialized_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/types/uninitialized_array.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_reduce_crosslane.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_reduce_crosslane.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_reduce_dpp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_reduce_dpp.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_reduce_shared_mem.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_reduce_shuffle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_reduce_shuffle.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_scan_crosslane.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_scan_crosslane.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_scan_dpp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_scan_dpp.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_scan_shared_mem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_scan_shared_mem.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_scan_shuffle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_scan_shuffle.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_segment_bounds.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_segment_bounds.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_sort_shuffle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_sort_shuffle.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/detail/warp_sort_stable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/detail/warp_sort_stable.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/warp_exchange.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/warp_exchange.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/warp_load.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/warp_load.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/warp_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/warp_reduce.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/warp_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/warp_scan.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/warp_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/warp_sort.hpp -------------------------------------------------------------------------------- /rocprim/include/rocprim/warp/warp_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rocprim/include/rocprim/warp/warp_store.hpp -------------------------------------------------------------------------------- /rtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rtest.py -------------------------------------------------------------------------------- /rtest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/rtest.xml -------------------------------------------------------------------------------- /scripts/autotune-search/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts -------------------------------------------------------------------------------- /scripts/autotune-search/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune-search/main.py -------------------------------------------------------------------------------- /scripts/autotune-search/requirements.txt: -------------------------------------------------------------------------------- 1 | scipy 2 | pathos 3 | rich 4 | -------------------------------------------------------------------------------- /scripts/autotune/create_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/create_optimization.py -------------------------------------------------------------------------------- /scripts/autotune/fallback_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/fallback_config.json -------------------------------------------------------------------------------- /scripts/autotune/templates/adjacent_difference_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/adjacent_difference_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/adjacent_difference_inplace_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/adjacent_difference_inplace_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/adjacent_find_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/adjacent_find_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/binary_search_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/binary_search_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/find_first_of_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/find_first_of_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/histogram_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/histogram_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/lower_bound_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/lower_bound_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/merge_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/merge_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/mergesort_block_merge_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/mergesort_block_merge_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/mergesort_block_sort_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/mergesort_block_sort_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/partition_flag_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/partition_flag_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/partition_predicate_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/partition_predicate_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/partition_three_way_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/partition_three_way_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/partition_two_way_flag_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/partition_two_way_flag_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/partition_two_way_predicate_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/partition_two_way_predicate_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/radixsort_block_sort_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/radixsort_block_sort_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/radixsort_onesweep_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/radixsort_onesweep_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/reduce_by_key_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/reduce_by_key_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/reduce_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/reduce_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/run_length_encode_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/run_length_encode_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/run_length_encode_non_trivial_runs_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/run_length_encode_non_trivial_runs_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/scan_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/scan_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/scanbykey_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/scanbykey_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/segmented_radix_sort_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/segmented_radix_sort_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/segmented_reduce_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/segmented_reduce_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/select_flag_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/select_flag_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/select_predicate_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/select_predicate_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/select_predicated_flag_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/select_predicated_flag_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/select_unique_by_key_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/select_unique_by_key_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/select_unique_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/select_unique_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/transform_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/transform_config_template -------------------------------------------------------------------------------- /scripts/autotune/templates/upper_bound_config_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/autotune/templates/upper_bound_config_template -------------------------------------------------------------------------------- /scripts/code-format/check-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/code-format/check-format.sh -------------------------------------------------------------------------------- /scripts/copyright-date/check-copyright.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/scripts/copyright-date/check-copyright.sh -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/common_test_header.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/common_test_header.hpp -------------------------------------------------------------------------------- /test/extra/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/extra/CMakeLists.txt -------------------------------------------------------------------------------- /test/extra/test_rocprim_package.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/extra/test_rocprim_package.cpp -------------------------------------------------------------------------------- /test/hip/test_hip_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/hip/test_hip_api.cpp -------------------------------------------------------------------------------- /test/hip/test_hip_async_copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/hip/test_hip_async_copy.cpp -------------------------------------------------------------------------------- /test/hip/test_ordered_block_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/hip/test_ordered_block_id.cpp -------------------------------------------------------------------------------- /test/hipgraph/test_hipgraph_algs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/hipgraph/test_hipgraph_algs.cpp -------------------------------------------------------------------------------- /test/hipgraph/test_hipgraph_basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/hipgraph/test_hipgraph_basic.cpp -------------------------------------------------------------------------------- /test/rocprim/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/CMakeLists.txt -------------------------------------------------------------------------------- /test/rocprim/bounds_checking_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/bounds_checking_iterator.hpp -------------------------------------------------------------------------------- /test/rocprim/detail/get_rocprim_version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/detail/get_rocprim_version.cpp -------------------------------------------------------------------------------- /test/rocprim/detail/get_rocprim_version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/detail/get_rocprim_version.hpp -------------------------------------------------------------------------------- /test/rocprim/identity_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/identity_iterator.hpp -------------------------------------------------------------------------------- /test/rocprim/indirect_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/indirect_iterator.hpp -------------------------------------------------------------------------------- /test/rocprim/internal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/internal/CMakeLists.txt -------------------------------------------------------------------------------- /test/rocprim/internal/test_internal_merge_path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/internal/test_internal_merge_path.cpp -------------------------------------------------------------------------------- /test/rocprim/test_arg_index_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_arg_index_iterator.cpp -------------------------------------------------------------------------------- /test/rocprim/test_basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_basic.cpp -------------------------------------------------------------------------------- /test/rocprim/test_block_adjacent_difference.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_adjacent_difference.cpp.in -------------------------------------------------------------------------------- /test/rocprim/test_block_adjacent_difference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_adjacent_difference.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_adjacent_difference.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_adjacent_difference.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_discontinuity.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_discontinuity.cpp.in -------------------------------------------------------------------------------- /test/rocprim/test_block_discontinuity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_discontinuity.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_discontinuity.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_discontinuity.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_exchange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_exchange.cpp -------------------------------------------------------------------------------- /test/rocprim/test_block_exchange.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_exchange.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_exchange.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_exchange.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_histogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_histogram.cpp -------------------------------------------------------------------------------- /test/rocprim/test_block_histogram.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_histogram.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_histogram.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_histogram.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_load_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_load_store.cpp -------------------------------------------------------------------------------- /test/rocprim/test_block_load_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_load_store.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_load_store.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_load_store.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_radix_rank.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_radix_rank.cpp.in -------------------------------------------------------------------------------- /test/rocprim/test_block_radix_rank.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_radix_rank.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_radix_sort.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_radix_sort.cpp.in -------------------------------------------------------------------------------- /test/rocprim/test_block_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_radix_sort.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_radix_sort.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_radix_sort.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_reduce.cpp -------------------------------------------------------------------------------- /test/rocprim/test_block_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_reduce.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_reduce.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_reduce.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_run_length_decode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_run_length_decode.cpp -------------------------------------------------------------------------------- /test/rocprim/test_block_scan.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_scan.cpp.in -------------------------------------------------------------------------------- /test/rocprim/test_block_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_scan.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_scan.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_scan.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_shuffle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_shuffle.cpp -------------------------------------------------------------------------------- /test/rocprim/test_block_shuffle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_shuffle.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_shuffle.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_shuffle.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_sort.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_sort.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_sort.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_block_sort_bitonic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_sort_bitonic.cpp -------------------------------------------------------------------------------- /test/rocprim/test_block_sort_merge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_sort_merge.cpp -------------------------------------------------------------------------------- /test/rocprim/test_block_sort_merge_stable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_block_sort_merge_stable.cpp -------------------------------------------------------------------------------- /test/rocprim/test_config_dispatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_config_dispatch.cpp -------------------------------------------------------------------------------- /test/rocprim/test_constant_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_constant_iterator.cpp -------------------------------------------------------------------------------- /test/rocprim/test_counting_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_counting_iterator.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_adjacent_difference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_adjacent_difference.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_adjacent_find.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_adjacent_find.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_batch_memcpy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_batch_memcpy.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_binary_search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_binary_search.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_find_end.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_find_end.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_find_first_of.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_find_first_of.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_histogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_histogram.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_merge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_merge.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_merge_inplace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_merge_inplace.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_merge_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_merge_sort.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_nth_element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_nth_element.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_partial_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_partial_sort.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_partition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_partition.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_radix_sort.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_radix_sort.cpp.in -------------------------------------------------------------------------------- /test/rocprim/test_device_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_radix_sort.hpp -------------------------------------------------------------------------------- /test/rocprim/test_device_reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_reduce.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_reduce_by_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_reduce_by_key.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_run_length_encode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_run_length_encode.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_scan.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_search.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_search_n.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_search_n.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_segmented_radix_sort.cpp.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_segmented_radix_sort.cpp.in -------------------------------------------------------------------------------- /test/rocprim/test_device_segmented_radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_segmented_radix_sort.hpp -------------------------------------------------------------------------------- /test/rocprim/test_device_segmented_reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_segmented_reduce.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_segmented_scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_segmented_scan.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_select.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_select.cpp -------------------------------------------------------------------------------- /test/rocprim/test_device_transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_device_transform.cpp -------------------------------------------------------------------------------- /test/rocprim/test_discard_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_discard_iterator.cpp -------------------------------------------------------------------------------- /test/rocprim/test_intrinsics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_intrinsics.cpp -------------------------------------------------------------------------------- /test/rocprim/test_intrinsics_atomic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_intrinsics_atomic.cpp -------------------------------------------------------------------------------- /test/rocprim/test_invoke_result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_invoke_result.cpp -------------------------------------------------------------------------------- /test/rocprim/test_linking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_linking.cpp -------------------------------------------------------------------------------- /test/rocprim/test_linking_lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_linking_lib.cpp -------------------------------------------------------------------------------- /test/rocprim/test_linking_new_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_linking_new_scan.hpp -------------------------------------------------------------------------------- /test/rocprim/test_lookback_reproducibility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_lookback_reproducibility.cpp -------------------------------------------------------------------------------- /test/rocprim/test_no_half_operators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_no_half_operators.cpp -------------------------------------------------------------------------------- /test/rocprim/test_predicate_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_predicate_iterator.cpp -------------------------------------------------------------------------------- /test/rocprim/test_radix_key_codec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_radix_key_codec.cpp -------------------------------------------------------------------------------- /test/rocprim/test_reverse_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_reverse_iterator.cpp -------------------------------------------------------------------------------- /test/rocprim/test_seed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_seed.hpp -------------------------------------------------------------------------------- /test/rocprim/test_temporary_storage_partitioning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_temporary_storage_partitioning.cpp -------------------------------------------------------------------------------- /test/rocprim/test_texture_cache_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_texture_cache_iterator.cpp -------------------------------------------------------------------------------- /test/rocprim/test_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_thread.cpp -------------------------------------------------------------------------------- /test/rocprim/test_thread_algos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_thread_algos.cpp -------------------------------------------------------------------------------- /test/rocprim/test_transform_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_transform_iterator.cpp -------------------------------------------------------------------------------- /test/rocprim/test_type_traits_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_type_traits_interface.cpp -------------------------------------------------------------------------------- /test/rocprim/test_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_assertions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_assertions.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_bfloat16.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_bfloat16.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_custom_float_traits_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_custom_float_traits_type.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_custom_float_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_custom_float_type.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_custom_test_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_custom_test_types.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_data_generation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_data_generation.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_data_generation_with_rocrand.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_data_generation_with_rocrand.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_get_random_data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_get_random_data.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_hipgraphs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_hipgraphs.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_sort_checker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_sort_checker.cpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_sort_checker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_sort_checker.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_sort_comparator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_sort_comparator.hpp -------------------------------------------------------------------------------- /test/rocprim/test_utils_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_utils_types.hpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_exchange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_exchange.cpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_load.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_load.cpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_reduce.cpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_reduce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_reduce.hpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_reduce.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_reduce.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_scan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_scan.cpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_scan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_scan.hpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_scan.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_scan.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_sort.cpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_sort.hpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_sort.kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_sort.kernels.hpp -------------------------------------------------------------------------------- /test/rocprim/test_warp_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_warp_store.cpp -------------------------------------------------------------------------------- /test/rocprim/test_zip_iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/test/rocprim/test_zip_iterator.cpp -------------------------------------------------------------------------------- /toolchain-linux.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/toolchain-linux.cmake -------------------------------------------------------------------------------- /toolchain-windows.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ROCm/rocPRIM/HEAD/toolchain-windows.cmake --------------------------------------------------------------------------------