Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add dimensions description functionality to CUDA Experimental library #1743

Merged
merged 17 commits into from
Jun 14, 2024

Commits on May 15, 2024

  1. Add dimensions description implementation back

    There are several changes from the previous iteration:
    dims and flatten was replaced with extents, which should fit well
    to what the function does and to mdspan::extents().
    Some initial inline rst documentation was added, but its not
    being build yet.
    Header guards were adjusted to the new library name.
    #undef NDEBUG was added to testing_common.h to properly
    enable assertions in device side testing.
    pciolkosz committed May 15, 2024
    Configuration menu
    Copy the full SHA
    7809e23 View commit details
    Browse the repository at this point in the history
  2. Enable cudax CI matrix

    Disable c++17 windows builds because mdspan is not supported there
    pciolkosz committed May 15, 2024
    Configuration menu
    Copy the full SHA
    a2103be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7d5243 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    380f39f View commit details
    Browse the repository at this point in the history
  5. Fix extra spaces in the CI matrix

    Also adds a comment describing a new test of rst docs examples
    pciolkosz committed May 15, 2024
    Configuration menu
    Copy the full SHA
    ca307fb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    36de036 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b9f7ed5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    84e9a83 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Apply review feedback

    Cleaned up order of annotations and constexpr, removed __device__.
    Moved to absolute includes.
    Added no discard on all functions in detail namespace
    Added c++17 ifdef.
    Changed header guards to a new format applicable after I move some files
    in a future change.
    A couple of _LIBCUDACXX_UNREACHABLE and other fixes
    pciolkosz committed May 17, 2024
    Configuration menu
    Copy the full SHA
    f6e09b0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4c1963e View commit details
    Browse the repository at this point in the history
  3. Rename detail directory to __hierarchy

    and the main header to hierarchy.cuh
    pciolkosz committed May 17, 2024
    Configuration menu
    Copy the full SHA
    357cb01 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    93eed09 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

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

Commits on May 21, 2024

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

Commits on Jun 4, 2024

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

Commits on Jun 5, 2024

  1. Proper casts on extents ops and tests improvements

    This change adds static_cast to product_type of a given level
    on extents operations, instead of the currently only passing it as
    extents template argument.
    This change also adds a test case for the above issue
    pciolkosz committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    821f793 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

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