Module Sarek_stdlib.Gpu

val dev : 'a -> 'a -> Spoc_core.Device.t -> 'a
include sig ... end
val thread_idx_x_device : Spoc_core.Device.t -> string
val thread_idx_x_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val thread_idx_x : int32
include sig ... end
val thread_idx_y_device : Spoc_core.Device.t -> string
val thread_idx_y_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val thread_idx_y : int32
include sig ... end
val thread_idx_z_device : Spoc_core.Device.t -> string
val thread_idx_z_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val thread_idx_z : int32
include sig ... end
val block_idx_x_device : Spoc_core.Device.t -> string
val block_idx_x_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val block_idx_x : int32
include sig ... end
val block_idx_y_device : Spoc_core.Device.t -> string
val block_idx_y_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val block_idx_y : int32
include sig ... end
val block_idx_z_device : Spoc_core.Device.t -> string
val block_idx_z_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val block_idx_z : int32
include sig ... end
val block_dim_x_device : Spoc_core.Device.t -> string
val block_dim_x_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val block_dim_x : int32
include sig ... end
val block_dim_y_device : Spoc_core.Device.t -> string
val block_dim_y_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val block_dim_y : int32
include sig ... end
val block_dim_z_device : Spoc_core.Device.t -> string
val block_dim_z_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val block_dim_z : int32
include sig ... end
val grid_dim_x_device : Spoc_core.Device.t -> string
val grid_dim_x_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val grid_dim_x : int32
include sig ... end
val grid_dim_y_device : Spoc_core.Device.t -> string
val grid_dim_y_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val grid_dim_y : int32
include sig ... end
val grid_dim_z_device : Spoc_core.Device.t -> string
val grid_dim_z_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val grid_dim_z : int32
include sig ... end
val global_thread_id_device : Spoc_core.Device.t -> string
val global_thread_id_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val global_thread_id : int32
include sig ... end
val global_idx_x_device : Spoc_core.Device.t -> string
val global_idx_x_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val global_idx_x : int32
include sig ... end
val global_idx_y_device : Spoc_core.Device.t -> string
val global_idx_y_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val global_idx_y : int32
include sig ... end
val global_idx_z_device : Spoc_core.Device.t -> string
val global_idx_z_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val global_idx_z : int32
include sig ... end
val block_barrier_device : Spoc_core.Device.t -> string
val block_barrier_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val block_barrier : unit -> unit
include sig ... end
val return_unit_device : Spoc_core.Device.t -> string
val return_unit_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val return_unit : unit -> unit
val atomic_mutex : Stdlib.Mutex.t
include sig ... end
val atomic_add_int32_device : Spoc_core.Device.t -> string
val atomic_add_int32_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val atomic_add_int32 : int32 array -> int32 -> int32 -> int32
include sig ... end
val atomic_inc_int32_device : Spoc_core.Device.t -> string
val atomic_inc_int32_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val atomic_inc_int32 : int32 array -> int32 -> int32
include sig ... end
val atomic_add_global_int32_device : Spoc_core.Device.t -> string
val atomic_add_global_int32_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val atomic_add_global_int32 : (int32, 'a) Spoc_core.Vector.t -> int32 -> int32 -> int32
include sig ... end
val atomic_inc_global_int32_device : Spoc_core.Device.t -> string
val atomic_inc_global_int32_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val atomic_inc_global_int32 : (int32, 'a) Spoc_core.Vector.t -> int32 -> int32
include sig ... end
val float_of_int_device : Spoc_core.Device.t -> string
val float_of_int_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val float_of_int : int32 -> float
include sig ... end
val float_device : Spoc_core.Device.t -> string
val float_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val float : int32 -> float
include sig ... end
val float64_of_int_device : Spoc_core.Device.t -> string
val float64_of_int_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val float64_of_int : int32 -> float
include sig ... end
val int_of_float_device : Spoc_core.Device.t -> string
val int_of_float_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val int_of_float : float -> int32
include sig ... end
val int_of_float64_device : Spoc_core.Device.t -> string
val int_of_float64_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val int_of_float64 : float -> int32
include sig ... end
val spoc_powint_device : Spoc_core.Device.t -> string
val spoc_powint_device_ref : (Spoc_core.Device.t -> string) Stdlib.ref
val spoc_powint : int32 -> int32 -> int32