Classes | |
| struct | Event |
| Event. More... | |
| struct | Event< Kokkos::Cuda > |
Specialization for Kokkos::Cuda that uses cudaEvent_t. More... | |
| struct | Event< Kokkos::HIP > |
Specialization for Kokkos::HIP that uses hipEvent_t. More... | |
| class | Timer |
| Measure elapsed time between events. More... | |
Typedefs | |
Helper types to represent time durations. | |
| using | nanoseconds = std::chrono::duration<double, std::nano> |
| using | microseconds = std::chrono::duration<double, std::micro> |
Similar to std::chrono::microseconds, but using double instead of an integer type to represent the tick count. | |
| using | milliseconds = std::chrono::duration<double, std::milli> |
Similar to std::chrono::milliseconds, but using double instead of an integer type to represent the tick count. | |
| using | seconds = std::chrono::duration<double, std::ratio<1, 1>> |
Similar to std::chrono::seconds, but using double instead of an integer type to represent the tick count. | |
| using Kokkos::utils::timer::microseconds = std::chrono::duration<double, std::micro> |
Similar to std::chrono::microseconds, but using double instead of an integer type to represent the tick count.
Definition at line 15 of file Duration.hpp.
| using Kokkos::utils::timer::milliseconds = std::chrono::duration<double, std::milli> |
Similar to std::chrono::milliseconds, but using double instead of an integer type to represent the tick count.
Definition at line 18 of file Duration.hpp.
| using Kokkos::utils::timer::nanoseconds = std::chrono::duration<double, std::nano> |
Similar to std::chrono::nanoseconds, but using double instead of an integer type to represent the tick count.
Definition at line 12 of file Duration.hpp.
| using Kokkos::utils::timer::seconds = std::chrono::duration<double, std::ratio<1, 1>> |
Similar to std::chrono::seconds, but using double instead of an integer type to represent the tick count.
Definition at line 21 of file Duration.hpp.