# Using Streams — MLX 0.0.7 documentation

Skip to main content
`Ctrl`+`K`

# Using Streams

## Specifying the `Stream`

All operations (including random number generation) take an optional keyword argument `stream`. The `stream` kwarg specifies which `Stream` the operation should run on. If the stream is unspecified then the operation is run on the default stream of the default device: `mx.default_stream(mx.default_device())`. The `stream` kwarg can also be a `Device` (e.g. `stream=my_device`) in which case the operation is run on the default stream of the provided device `mx.default_stream(my_device)`.