burn/crates/burn-jit/Cargo.toml

67 lines
2.0 KiB
TOML
Raw Permalink Normal View History

[package]
authors = ["nathanielsimard <nathaniel.simard.42@gmail.com>"]
categories = ["science"]
description = "Generic backend that can be compiled just-in-time to any shader language target"
documentation = "https://docs.rs/burn-jit"
edition.workspace = true
keywords = ["deep-learning", "machine-learning", "gpu"]
license.workspace = true
name = "burn-jit"
readme.workspace = true
repository = "https://github.com/tracel-ai/burn/tree/main/crates/burn-jit"
version.workspace = true
[features]
autotune = []
2024-07-22 23:08:40 +08:00
default = ["autotune", "std", "fusion", "cubecl/default"]
doc = ["default"]
export_tests = [
"burn-tensor-testgen",
"serial_test",
"burn-autodiff/export_tests",
"burn-tensor/export_tests",
"burn-ndarray",
"fusion",
"paste",
]
fusion = ["burn-fusion"]
std = ["cubecl/std"]
template = []
[dependencies]
burn-common = { path = "../burn-common", version = "0.16.0" }
burn-fusion = { path = "../burn-fusion", version = "0.16.0", optional = true }
burn-tensor = { path = "../burn-tensor", version = "0.16.0", features = [
"cubecl",
"repr",
] }
cubecl = { workspace = true, features = ["linalg"] }
bytemuck = { workspace = true }
derive-new = { workspace = true }
half = { workspace = true, features = ["bytemuck"] }
log = { workspace = true }
num-traits = { workspace = true }
rand = { workspace = true }
spin = { workspace = true }
2024-10-17 03:56:12 +08:00
# Async
futures-lite = { workspace = true, features = ["std"] }
# Template
serde = { workspace = true }
text_placeholder = { workspace = true, features = ["struct_context"] }
burn-tensor-testgen = { path = "../burn-tensor-testgen", version = "0.16.0", optional = true }
hashbrown = { workspace = true }
# When exporting tests
burn-autodiff = { path = "../burn-autodiff", version = "0.16.0", default-features = false, optional = true }
burn-ndarray = { path = "../burn-ndarray", version = "0.16.0", optional = true }
paste = { workspace = true, optional = true }
serial_test = { workspace = true, optional = true }
[package.metadata.docs.rs]
features = ["doc"]
rustdoc-args = ["--cfg", "docsrs"]