libmir-cuda 0.3.0

CUDA inference backend for libmir
mod attention;
mod batch;
mod prefill_batch;
#[cfg(test)]
mod profile;
mod storage;
#[cfg(test)]
mod tests;

pub use attention::{
    BatchedPagedAttentionBf16, BatchedPrefillPagedAttentionBf16, PagedAttentionBf16,
    autotune::{
        SplitMeasurement as AttentionSplitMeasurement, candidate_partitions,
        execution_average as attention_execution_average, sample_contexts,
        select_execution as select_attention_execution,
    },
};
pub(in crate::backend) use attention::{
    CapturedPagedAttentionKernels, CapturedPagedAttentionNodes,
};
pub use batch::PagedDecodeBatch;
pub use prefill_batch::PagedPrefillBatch;
pub use storage::PagedKvCache;