Expand description
Watching what the runtime runs: the launch observer, and the profiling logger’s levels.
Re-exported because a caller attributing kernels to its own work reaches for
LaunchObservation and has no
other reason to depend on cubecl-runtime directly.
Logging utilities to be used by a compute server.
Structs§
- Duration
- A
Durationtype to represent a span of time, typically used for system timeouts. - Launch
Observation - Watches every launch the process issues for as long as it lives, then puts back whatever it replaced.
- Profile
Duration - Result from profiling between two measurements. This can either be a duration or a future that resolves to a duration.
- Profile
Ticks - Start and end point for a profile. Can be turned into a duration.
- Server
Logger - Server logger.
Enums§
- Profile
Level - Control the amount of info being display when profiling.
- Timing
Method - How a benchmark’s execution times are measured.
- Timing
Request - What an observer asks be done with each launch’s measurement.
Traits§
- Launch
Observer - Notified of every kernel launch, on the thread that issued it.