Expand description
CubeCL runtime crate that helps creating high performance async runtimes.
Modules§
- benchmark
- Module for benchmark timings
- channel
- Compute channel module.
- client
- Compute client module.
- config
- CubeCL config module.
- id
- Various identifier types used in CubeCL.
- kernel
- Kernel related traits.
- logging
- Logging utilities to be used by a compute server.
- memory_
management - Memory management module.
- server
- Compute server module.
- storage
- Compute Storage module.
- timestamp_
profiler - Simple system profiling using timestamps.
- tma
- TMA-related runtime types
- tune
- Autotune module
Macros§
- local_
tuner - Create a local tuner with the provided name.
- memory_
id_ type - Create new memory ID types.
- storage_
id_ type - Create a new storage ID type.
Structs§
- Compute
Runtime - The compute type has the responsibility to retrieve the correct compute client based on the given device.
- Device
Properties - Properties of what the device can do, like what
Feature
are supported by it and what its memory properties are.