[package] name = "rtx-synthesis" version.workspace = true edition.workspace = true authors.workspace = true license.workspace = true repository.workspace = true description = "Auto-kernel synthesis and hardware-aware optimization for RustyTorch++" [dependencies] # Workspace dependencies anyhow.workspace = true thiserror.workspace = true tracing.workspace = true serde.workspace = true serde_json.workspace = true bincode.workspace = true tokio.workspace = true uuid.workspace = true # RTX dependencies rtx-runtime = { path = "../rtx-runtime" } rtx-compiler = { path = "../rtx-compiler" } rtx-tensor = { path = "../rtx-tensor" } # Hardware profiling and optimization cudarc = "0.17.2" nvml-wrapper = { version = "0.10", optional = true } # Mathematical optimization (simplified for now) nalgebra.workspace = true # Template system handlebars = "4.5" regex = "1.10" # Caching and serialization dashmap = "5.5" # File system utilities tempfile = "3.8" sha2 = "0.10" # Parallel execution rayon = "1.8" [dev-dependencies] proptest.workspace = true criterion.workspace = true tempfile = "3.8" [features] default = ["cuda"] cuda = ["cudarc/cuda-13000"] rocm = [] metal = [] profiling = ["nvml-wrapper"] [lib] name = "rtx_synthesis" path = "src/lib.rs"