ruda_runtime/runtime/mod.rs
1#![warn(missing_docs)]
2
3//! `Ruda` runtime crate that helps creating high performance async runtimes.
4
5/// Various identifier types used in `Ruda`.
6pub mod id;
7
8/// Kernel related traits.
9pub mod kernel;
10
11/// Stream related utilities.
12pub mod stream;
13
14/// Compute client module.
15pub mod client;
16
17/// Autotune module
18pub mod tune;
19
20/// Memory management module.
21pub mod memory_management;
22/// Compute server module.
23pub mod server;
24/// Compute Storage module.
25pub mod storage;
26
27/// `Ruda` config module.
28pub mod config;
29
30pub use ruda_core::benchmark;
31
32/// Logging utilities to be used by a compute server.
33pub mod logging;
34
35/// TMA-related runtime types
36pub mod tma;
37
38/// Compiler trait and related types
39pub mod compiler;
40/// Runtime trait and related types
41pub mod backend;
42/// Simple system profiling using timestamps.
43pub mod timestamp_profiler;
44
45/// Validation utils for shared properties
46pub mod validation;
47
48/// Allocators moddule.
49pub mod allocator;
50
51pub use crate::{local_tuner, storage_id_type};