package sarek

  1. Overview
  2. Docs
val thread_idx_x : Int32.t
val thread_idx_y : Int32.t
val thread_idx_z : Int32.t
val block_idx_x : Int32.t
val block_idx_y : Int32.t
val block_idx_z : Int32.t
val block_dim_x : Int32.t
val block_dim_y : Int32.t
val block_dim_z : Int32.t
val grid_dim_x : Int32.t
val grid_dim_y : Int32.t
val grid_dim_z : Int32.t
val global_thread_id : Int32.t
val return : unit -> unit
val float64 : Int32.t -> float
val int_of_float64 : float -> Int32.t
val float : Int32.t -> float
val int_of_float : float -> Int32.t
val block_barrier : unit -> unit
val make_shared : Int32.t -> Int32.t array
val make_local : Int32.t -> Int32.t array
val map : ('a -> 'b) -> ('a, 'f) Spoc.Vector.vector -> ('b, 'g) Spoc.Vector.vector -> unit
val reduce : ('a -> 'a -> 'a) -> ('a, 'f) Spoc.Vector.vector -> ('a, 'g) Spoc.Vector.vector -> unit