nuvec-gpu 0.6.0

Metal runtime for nuvec: device, pipelines, buffers, command encoding, allocator and profiler
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! The CUDA runtime (Linux, feature `cuda`), on NVIDIA's cuda-rust: the device, a
//! managed-memory allocator, and launches of the kernels of `nuvec_kernels::cuda` (generated
//! PTX and Tile kernels). The counterpart of [`crate::Device`]'s Metal runtime, with the
//! same role: no CUDA C, NVRTC or vendor libraries (constitution I).

mod device;
mod error;
pub mod kernels;
mod memory;
pub mod tile;

pub use device::{Device, DeviceInfo};
pub use error::{CudaError, Result};
pub use memory::{Buffer, MemoryStats};
pub use nuvec_kernels::cuda::ptx;