Skip to contents

Streams provide independent execution queues on a device, allowing overlap of computation and finer control over scheduling.

mlx_default_stream() returns the current default stream for a device.

Usage

mlx_new_stream(device = mlx_default_device())

mlx_default_stream(device = mlx_default_device())

Arguments

device

Device identifier ("gpu" or "cpu"). Defaults to the current mlx_default_device().

Value

An object of class mlx_stream.

Examples

stream <- mlx_new_stream()
stream
#> mlx stream [gpu] index=2