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

experimental wrapper types for cudaEvent_t that provide a modern C++ interface. #2017

Merged
merged 18 commits into from
Jul 26, 2024

Commits on Jul 20, 2024

  1. Wrapper types for cudaEvent_t that provide a modern C++ interface.

    * `cuda::experimental::event_ref` is a non-owning wrapper around a
      `cudaEvent_t`.
    
    * `cuda::experimental::event` is an owning wrapper around a `cudaEvent_t`.
    
    * `cuda::experimental::timed_event` is a `cuda::experimental::event` that also
      records the time at which it was recorded.
    ericniebler committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    e8b991d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a45c33b View commit details
    Browse the repository at this point in the history
  3. represent the elapsed time between two events with nanoseconds instea…

    …d of microsoconds
    
    according to the CUDA docs for `cudaEventElapsedTime`, the elapsed time
    has sub-microsecond resolution, so it is more appropriate to represent
    it in nanoseconds.
    ericniebler committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    32e2624 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

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

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    284328f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    731eb4c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9780a91 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    14219fb View commit details
    Browse the repository at this point in the history
  2. review feedback

    ericniebler committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    2932ff5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2585468 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    03d126a View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Configuration menu
    Copy the full SHA
    a0d1bcc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2af6135 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9ade362 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3f65ae3 View commit details
    Browse the repository at this point in the history
  5. Fix formatting issues

    miscco committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    9b383b6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4a6a01f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f13b0d5 View commit details
    Browse the repository at this point in the history