Module Sarek_cuda.Cuda_api

Constants

val max_device_name_length : int

Maximum device name length in characters

val max_ptx_header_preview : int

Maximum PTX header preview length for error messages

Exceptions

exception Cuda_error of Cuda_types.cu_result * string
val check : string -> Cuda_types.cu_result -> unit

Check CUDA result and raise exception on error

Device Management

module Device : sig ... end

Memory Management

module Memory : sig ... end

Stream Management

module Stream : sig ... end

Event Management

module Event : sig ... end

Kernel Management

module Kernel : sig ... end

Utility Functions

val driver_version : unit -> int * int
val is_available : unit -> bool
val memory_info : Device.t -> int64 * int64