#include "kokkos-utils/callbacks/ConjunctionMatcher.hpp"#include "kokkos-utils/callbacks/EnqueuedEventTimer.hpp"#include "kokkos-utils/callbacks/EnqueuedEventWithLaunchTimer.hpp"#include "kokkos-utils/callbacks/EventBeginEndIdMatcher.hpp"#include "kokkos-utils/callbacks/EventQueueMatcher.hpp"#include "kokkos-utils/callbacks/TimerListener.hpp"Go to the source code of this file.
Classes | |
| struct | Kokkos::utils::callbacks::BeginEndTimerListener< MatcherType, BeginEventType, Exec, TimerType > |
| Timer listener that is well-suited for timing the execution of a parallel workload enqueued on a particular execution space instance. More... | |
Namespaces | |
| namespace | Kokkos |
| namespace | Kokkos::utils |
| namespace | Kokkos::utils::callbacks |
Typedefs | |
Template aliases using @ref EnqueuedEventTimer. | |
| template<MatcherFor< BeginParallelForEvent > MatcherType, Kokkos::ExecutionSpace Exec> | |
| using | Kokkos::utils::callbacks::ParallelForTimerListener = BeginEndTimerListener<MatcherType, BeginParallelForEvent, Exec> |
| template<MatcherFor< BeginParallelReduceEvent > MatcherType, Kokkos::ExecutionSpace Exec> | |
| using | Kokkos::utils::callbacks::ParallelReduceTimerListener = BeginEndTimerListener<MatcherType, BeginParallelReduceEvent, Exec> |
Timer listener for timing the execution of a parallel reduce that matches MatcherType. | |
| template<MatcherFor< BeginParallelScanEvent > MatcherType, Kokkos::ExecutionSpace Exec> | |
| using | Kokkos::utils::callbacks::ParallelScanTimerListener = BeginEndTimerListener<MatcherType, BeginParallelScanEvent, Exec> |
Timer listener for timing the execution of a parallel scan that matches MatcherType. | |
| template<MatcherFor< BeginDeepCopyEvent > MatcherType, Kokkos::ExecutionSpace Exec> | |
| using | Kokkos::utils::callbacks::DeepCopyTimerListener = BeginEndTimerListener<MatcherType, BeginDeepCopyEvent, Exec> |
Timer listener for timing the execution of a deep copy that matches MatcherType. | |
Template aliases using @ref EnqueuedEventWithLaunchTimer. | |
| template<MatcherFor< BeginParallelForEvent > MatcherType, Kokkos::ExecutionSpace Exec> | |
| using | Kokkos::utils::callbacks::ParallelForWithLaunchTimerListener = BeginEndTimerListener<MatcherType, BeginParallelForEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
| template<MatcherFor< BeginParallelReduceEvent > MatcherType, Kokkos::ExecutionSpace Exec> | |
| using | Kokkos::utils::callbacks::ParallelWithLaunchReduceTimerListener = BeginEndTimerListener<MatcherType, BeginParallelReduceEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
Timer listener for timing the execution and the launch of a parallel reduce that matches MatcherType. | |
| template<MatcherFor< BeginParallelScanEvent > MatcherType, Kokkos::ExecutionSpace Exec> | |
| using | Kokkos::utils::callbacks::ParallelWithLaunchScanTimerListener = BeginEndTimerListener<MatcherType, BeginParallelScanEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
Timer listener for timing the execution and the launch of a parallel scan that matches MatcherType. | |
| template<MatcherFor< BeginDeepCopyEvent > MatcherType, Kokkos::ExecutionSpace Exec> | |
| using | Kokkos::utils::callbacks::DeepCopyWithLaunchTimerListener = BeginEndTimerListener<MatcherType, BeginDeepCopyEvent, Exec, EnqueuedEventWithLaunchTimer<Exec>> |
Timer listener for timing the execution and the launch of a deep copy that matches MatcherType. | |