ruda_tensor_device/
runtime.rs1use ruda::runtime::{backend::Runtime, compiler::RudaTask};
2use ruda_tensor::DeviceOps;
3
4pub trait DeviceRuntime: Runtime<Device = Self::RudaDevice, Server = Self::RudaServer> {
6 type RudaDevice: ruda_tensor::DeviceOps;
8 type RudaServer: ruda::runtime::server::ComputeServer<Kernel = Box<dyn RudaTask<Self::Compiler>>>;
10}
11
12
13impl<R: Runtime> DeviceRuntime for R
14where
15 R::Device: DeviceOps,
16{
17 type RudaDevice = R::Device;
18 type RudaServer = R::Server;
19}