Warning
Package has been moved to a subdirectory in Lux https://github.com/LuxDL/Lux.jl/tree/main/lib/
MLDataDevices.jl is a lightweight package defining rules for transferring data across
devices. It is used in deep learning frameworks such as Lux.jl and Flux.jl.
Currently we provide support for the following backends:
CPUDevice: for CPUs -- no additional packages required.CUDADevice:CUDA.jlfor NVIDIA GPUs.AMDGPUDevice:AMDGPU.jlfor AMD ROCM GPUs.MetalDevice:Metal.jlfor Apple Metal GPUs. (Experimental)oneAPIDevice:oneAPI.jlfor Intel GPUs. (Experimental)XLADevice:Reactant.jlfor XLA Support. (Experimental)
- Package was renamed from
LuxDeviceUtils.jltoMLDataDevices.jl. Lux(***)Devicehas been renamed to(***)Device.Lux(***)Adaptorobjects have been removed. Use(***)Deviceobjects instead.