Expand description
CubeCL runtime crate that helps creating high performance async runtimes.
Modules§
- benchmark
- Module for benchmarking any executable part
- channel
- Compute channel module.
- client
- Compute client module.
- debug
- Debugging utilities.
- memory_
management - Memory management module.
- server
- Compute server module.
- storage
- Compute Storage module.
- 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.
- tune_
with - Tune the operation set with these benchmark inputs
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 features are supported by it and what its memory properties are.
Enums§
- Execution
Mode - The kind of execution to be performed.
- Timestamps
Error - Error that can occurred when collecting timestamps from a device.
Type Aliases§
- Timestamps
Result - Result when collecting timestamps.