[package] name = "rtx-eval" version.workspace = true edition.workspace = true authors.workspace = true license.workspace = true repository.workspace = true description = "Comprehensive AI/ML benchmarking suite for RTX - proving 5-8x performance superiority" [dependencies] # Core RTX dependencies (simplified for compilation) # rtx-tensor = { workspace = true } # rtx-transformers = { workspace = true } # rtx-flash-attention = { workspace = true } # rtx-multimodal = { path = "../rtx-multimodal" } # rtx-vision = { path = "../rtx-vision" } # rtx-compress = { workspace = true } # rtx-inference = { workspace = true } # rtx-distributed = { workspace = true } # rtx-memory = { workspace = true } # rtx-autograd = { workspace = true } # Essential dependencies anyhow = { workspace = true } thiserror = { workspace = true } tracing = { workspace = true } tracing-subscriber = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } tokio = { workspace = true } # Math and collections nalgebra = { workspace = true } indexmap = { workspace = true } dashmap = { workspace = true } rand = { workspace = true } num-complex = { workspace = true } # Async runtime futures = { workspace = true } async-trait = { workspace = true } # Time handling chrono = { workspace = true } # Concurrency parking_lot = { workspace = true } rayon = { workspace = true } # GPU acceleration cudarc = { workspace = true, optional = true } # HTTP and networking reqwest = { workspace = true } base64 = { workspace = true } # Benchmarking specific criterion = "0.5" # statistical = "1.0" statrs.workspace = true # Data processing csv = "1.3" # hdf5 = "0.8" ndarray = "0.15" image = "0.24" # Text processing # tokenizers = "0.20" # candle-core = "0.8" # candle-transformers = "0.8" # Additional utilities uuid = { version = "1.0", features = ["v4", "serde"] } sha2 = "0.10" regex = "1.0" tempfile = "3.0" clap = { version = "4.0", features = ["derive"] } num_cpus = "1.0" [dev-dependencies] tokio-test = { workspace = true } proptest = { workspace = true } criterion = { workspace = true } tempfile = { workspace = true } [features] default = ["cuda"] cuda = ["cudarc"] all-benchmarks = ["vision", "language", "multimodal", "scientific"] vision = [] language = [] multimodal = [] scientific = [] [[bench]] name = "comprehensive_benchmark_suite" harness = false # [[bench]] # name = "competitor_comparison" # harness = false [[example]] name = "benchmark_runner" path = "examples/benchmark_runner.rs" [lib] name = "rtx_eval" path = "src/lib.rs"