45 lines
1.1 KiB
TOML
45 lines
1.1 KiB
TOML
[package]
|
|
name = "rtx-backend-sycl"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
description = "Intel SYCL/oneAPI backend for RustyTorch++ - GPU acceleration on Intel Xe/Arc GPUs"
|
|
license = "MIT OR Apache-2.0"
|
|
keywords = ["machine-learning", "deep-learning", "intel", "sycl", "oneapi"]
|
|
categories = ["science", "mathematics", "gpu"]
|
|
|
|
[features]
|
|
default = []
|
|
# Enable full SYCL runtime (requires oneAPI installation)
|
|
sycl-runtime = []
|
|
# Use oneMKL for optimized BLAS
|
|
onemkl = []
|
|
# Enable Flash Attention kernels (when available)
|
|
flash-attention = []
|
|
# Enable INT8/FP16 quantization
|
|
quantization = []
|
|
# Enable profiling
|
|
profiling = []
|
|
|
|
[dependencies]
|
|
rtx-backend = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
tracing = { workspace = true }
|
|
parking_lot = { workspace = true }
|
|
dashmap = { workspace = true }
|
|
once_cell = "1.19"
|
|
bytemuck = { workspace = true }
|
|
rand = { workspace = true }
|
|
rand_distr = { workspace = true }
|
|
|
|
# SYCL bindings would go here when available
|
|
# sycl-sys = { version = "0.1", optional = true }
|
|
|
|
[dev-dependencies]
|
|
|
|
[build-dependencies]
|
|
# For detecting oneAPI installation
|
|
# cmake = "0.1"
|
|
|
|
[lints]
|
|
workspace = true
|