Vulkan.Kerneltype t = Sarek_vulkan.Vulkan_api.Kernel.ttype args = Sarek_vulkan.Vulkan_api.Kernel.argsval compile :
Sarek_vulkan.Vulkan_api.Kernel.Device.t ->
name:string ->
source:string ->
Sarek_vulkan.Vulkan_api.Kernel.tval compile_cached :
Sarek_vulkan.Vulkan_api.Kernel.Device.t ->
name:string ->
source:string ->
Sarek_vulkan.Vulkan_api.Kernel.tval create_args : unit -> Sarek_vulkan.Vulkan_api.Kernel.argsval set_arg_buffer :
Sarek_vulkan.Vulkan_api.Kernel.args ->
'a ->
'b Sarek_vulkan.Vulkan_api.Kernel.Memory.buffer ->
unitval set_arg_int32 : Sarek_vulkan.Vulkan_api.Kernel.args -> 'a -> int32 -> unitval set_arg_int64 : Sarek_vulkan.Vulkan_api.Kernel.args -> 'a -> int64 -> unitval set_arg_float32 :
Sarek_vulkan.Vulkan_api.Kernel.args ->
'a ->
float ->
unitval set_arg_float64 :
Sarek_vulkan.Vulkan_api.Kernel.args ->
'a ->
float ->
unitval launch :
Sarek_vulkan.Vulkan_api.Kernel.t ->
args:Sarek_vulkan.Vulkan_api.Kernel.args ->
grid:Spoc_framework.Framework_sig.dims ->
block:Spoc_framework.Framework_sig.dims ->
shared_mem:'a ->
stream:Sarek_vulkan.Vulkan_api.Kernel.Stream.t option ->
unit