![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Typedefs | |
| using | clock = std::chrono::steady_clock |
Functions | |
| void | begin_dispatch (const char *name, std::uint32_t, std::uint64_t *kID) |
| void | end_dispatch (std::uint64_t kID) |
| void | begin_fence (const char *, std::uint32_t, std::uint64_t *handle) |
| void | end_fence (std::uint64_t) |
| void | begin_deep_copy (Kokkos_Profiling_SpaceHandle dst, const char *, const void *, Kokkos_Profiling_SpaceHandle src, const char *, const void *, std::uint64_t size) |
Variables | |
| std::vector< clock::time_point > | dispatch_t0 |
| std::vector< clock::time_point > | fence_t0 |
| using openswmm::twoD::gpu::kperf::detail::clock = std::chrono::steady_clock |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Dispatch begin/end pairs nest strictly on the calling thread, so a stack of start times pairs them; the uint64_t Kokkos hands back carries the kernel id assigned at begin.
|
inline |