Skip to content
This repository has been archived by the owner on Mar 21, 2024. It is now read-only.

Use CUB's ScanByKey implementation #1555

Merged
merged 5 commits into from
May 5, 2022

Commits on May 2, 2022

  1. Add missing header.

    alliepiper committed May 2, 2022
    Configuration menu
    Copy the full SHA
    9911b8d View commit details
    Browse the repository at this point in the history
  2. Add utilities to convert contiguous iterators to pointers.

    All off these are internal implementation details in the
    `thrust::detail` namespace:
    
    Contiguous iterators only:
    - `contiguous_iterator_traits`
    - `contiguous_iterator_raw_pointer_t`:
    - `contiguous_iterator_raw_pointer_cast`
    
    These work on all iterators, but convert to a
    raw pointer if given a contiguous iterator.
    - `try_unwrap_contiguous_iterator_return_t`
    - `try_unwrap_contiguous_iterator`
    alliepiper committed May 2, 2022
    Configuration menu
    Copy the full SHA
    699f55b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f218be1 View commit details
    Browse the repository at this point in the history
  4. Split the scan_by_key test into inclusive/exclusive tests.

    This test was consuming excessive memory during nvc++ compilation.
    Splitting into two TUs should remedy this.
    
    Ran clang-format on the new test files, but the contents are the same.
    alliepiper committed May 2, 2022
    Configuration menu
    Copy the full SHA
    5f794f6 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

  1. Configuration menu
    Copy the full SHA
    b9c1328 View commit details
    Browse the repository at this point in the history