ML::Metal::Dispatch
High-level dispatch helper
Instance methods
dispatch(pipeline : ComputePipeline, &block : ComputeEncoder -> Nil) : Nil
Backwards-compatible alias
execute(pipeline : ComputePipeline, &block : ComputeEncoder -> Nil) : Nil
Execute a kernel synchronously
execute_async(pipeline : ComputePipeline, &block : ComputeEncoder -> Nil) : CommandBuffer
Execute kernel asynchronously
Optimal threadgroup size for 1D workloads