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

Allow users to control iteration via the concept of iteration spaces. #80

Open
wants to merge 30 commits into
base: main
Choose a base branch
from

Commits on Feb 25, 2022

  1. Allow users to control iteration via the concept of iteration spaces.

    Changes in the work include:
    - [x] Internally use linear_space for iterating
    - [x] Simplify type and value iteration in `state_iterator::build_axis_configs`
    - [x] Store the iteration space in `axes_metadata`
    - [x] Expose `tie` and `user` spaces to user
    - [x] Add tests for `linear`, `tie`, and `user`
    - [x] Add examples for `tie` and `user`
    robertmaynard committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    344878e View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2022

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

Commits on Mar 1, 2022

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

Commits on Apr 12, 2022

  1. Update docs/benchmarks.md

    Co-authored-by: Allison Vacanti <alliepiper16@gmail.com>
    robertmaynard and alliepiper authored Apr 12, 2022
    Configuration menu
    Copy the full SHA
    f4570d4 View commit details
    Browse the repository at this point in the history
  2. Update docs/benchmarks.md

    Co-authored-by: Allison Vacanti <alliepiper16@gmail.com>
    robertmaynard and alliepiper authored Apr 12, 2022
    Configuration menu
    Copy the full SHA
    f791475 View commit details
    Browse the repository at this point in the history
  3. Update nvbench/axis_iteration_space.cxx

    Co-authored-by: Allison Vacanti <alliepiper16@gmail.com>
    robertmaynard and alliepiper authored Apr 12, 2022
    Configuration menu
    Copy the full SHA
    f50a6dd View commit details
    Browse the repository at this point in the history
  4. Update nvbench/axis_iteration_space.cuh

    Co-authored-by: Allison Vacanti <alliepiper16@gmail.com>
    robertmaynard and alliepiper authored Apr 12, 2022
    Configuration menu
    Copy the full SHA
    796f7f7 View commit details
    Browse the repository at this point in the history
  5. Update nvbench/axis_iteration_space.cxx

    Co-authored-by: Allison Vacanti <alliepiper16@gmail.com>
    robertmaynard and alliepiper authored Apr 12, 2022
    Configuration menu
    Copy the full SHA
    edba477 View commit details
    Browse the repository at this point in the history
  6. Update examples/custom_iteration_spaces.cu

    Co-authored-by: Allison Vacanti <alliepiper16@gmail.com>
    robertmaynard and alliepiper authored Apr 12, 2022
    Configuration menu
    Copy the full SHA
    9337ba9 View commit details
    Browse the repository at this point in the history
  7. Update examples/custom_iteration_spaces.cu

    Co-authored-by: Allison Vacanti <alliepiper16@gmail.com>
    robertmaynard and alliepiper authored Apr 12, 2022
    Configuration menu
    Copy the full SHA
    a02d648 View commit details
    Browse the repository at this point in the history
  8. Update examples/custom_iteration_spaces.cu

    Co-authored-by: Allison Vacanti <alliepiper16@gmail.com>
    robertmaynard and alliepiper authored Apr 12, 2022
    Configuration menu
    Copy the full SHA
    e80392e View commit details
    Browse the repository at this point in the history
  9. Update examples/custom_iteration_spaces.cu

    Co-authored-by: Allison Vacanti <alliepiper16@gmail.com>
    robertmaynard and alliepiper authored Apr 12, 2022
    Configuration menu
    Copy the full SHA
    4c964d2 View commit details
    Browse the repository at this point in the history
  10. More cleanup

    robertmaynard committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    26467f3 View commit details
    Browse the repository at this point in the history
  11. More cleanup

    robertmaynard committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    5b000e8 View commit details
    Browse the repository at this point in the history
  12. Refactor names

    robertmaynard committed Apr 12, 2022
    Configuration menu
    Copy the full SHA
    ba8356f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    40a6711 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2022

  1. Configuration menu
    Copy the full SHA
    e7b4800 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9aa2feb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06a4c8f View commit details
    Browse the repository at this point in the history

Commits on May 2, 2022

  1. Add more docs

    robertmaynard committed May 2, 2022
    Configuration menu
    Copy the full SHA
    454d1bf View commit details
    Browse the repository at this point in the history
  2. Add more docs

    robertmaynard committed May 2, 2022
    Configuration menu
    Copy the full SHA
    8af9453 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

  1. drop usage of std::tie in nvbench/axes_metadata.cxx

    Co-authored-by: Jake Hemstad <jhemstad@nvidia.com>
    robertmaynard and jrhemstad authored Aug 23, 2022
    Configuration menu
    Copy the full SHA
    6fd0883 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    99395df View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5ebe7fe View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2022

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

Commits on Aug 31, 2022

  1. Configuration menu
    Copy the full SHA
    5708e6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ad3d65 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2022

  1. Configuration menu
    Copy the full SHA
    c2bfc99 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    910b5cc View commit details
    Browse the repository at this point in the history