@@ -33,13 +33,14 @@ tracing = [
3333cubecl-backend = [" cubecl" , " burn-cubecl" ]
3434fusion = [" burn-fusion" , " burn-cuda/fusion" , " burn-wgpu/fusion" ]
3535
36+ # TODO: should remove backend crate deps and use re-exported types from burn-core
3637cuda = [" cubecl-backend" , " burn-core/cuda" , " burn-cuda" ]
37- # rocm = ["cubecl-backend", "burn-core/rocm", "burn-rocm"]
38+ rocm = [" cubecl-backend" , " burn-core/rocm" , " burn-rocm" ]
3839wgpu = [" cubecl-backend" , " burn-core/wgpu" , " burn-wgpu" ]
39- # vulkan = ["wgpu", "burn-core/vulkan", "burn-wgpu/vulkan"]
40- # webgpu = ["wgpu", "burn-core/webgpu", "burn-wgpu/webgpu"]
41- # metal = ["wgpu", "burn-core/metal", "burn-wgpu/metal"]
42- # cpu = ["cubecl-backend", "burn-core/cpu", "burn-cpu"]
40+ vulkan = [" wgpu" , " burn-core/vulkan" , " burn-wgpu/vulkan" ]
41+ webgpu = [" wgpu" , " burn-core/webgpu" , " burn-wgpu/webgpu" ]
42+ metal = [" wgpu" , " burn-core/metal" , " burn-wgpu/metal" ]
43+ cpu = [" cubecl-backend" , " burn-core/cpu" , " burn-cpu" ]
4344flex = [" burn-core/flex" , " burn-flex" ]
4445tch = [" burn-core/tch" , " burn-tch" ]
4546
@@ -73,7 +74,9 @@ paste = { workspace = true }
7374serde = { workspace = true }
7475
7576# Backends
77+ burn-cpu = { workspace = true , optional = true }
7678burn-cuda = { workspace = true , optional = true }
7779burn-wgpu = { workspace = true , optional = true }
80+ burn-rocm = { workspace = true , optional = true }
7881burn-flex = { workspace = true , optional = true , features = [" default" ]}
7982burn-tch = { workspace = true , optional = true , features = [" default" ]}
0 commit comments