Expand description
One unit of work against the device, and what a backend supplies for it.
Structs§
- Captures
- The graphs this device has instantiated, keyed by the
GraphIdhanded to the client. - Collectives
- The groups this device has joined.
- Command
- One unit of work against the device: the context that holds its compiled kernels, and the streams it was resolved against.
- Copy
Layout - The layout of the device side of a copy.
- Graph
- An instantiated graph, and everything its window pinned for it.
- Refused
- A capture window that closed without a graph to hand back.
- Staging
- What a host-to-device copy does about its source.
- Window
- A capture window on one stream: arming the pools before it opens, opening it, and instantiating what it recorded.
Traits§
- Collective
Driver - A driver that can run collectives across devices.
- Device
Stream - The state a backend’s stream keeps beside its driver handle.
- Driver
- The device calls a
Commandcannot make itself. - Graph
Driver - A driver that can record a stream’s launches into a replayable graph.
Type Aliases§
- Device
Resource - The device allocation a driver’s buffers resolve to.
- Host
Resource - The host allocation a driver’s staging buffers resolve to.