start
Stable function · Prefetch and windows
Tier: stable · Kind: function · Topic: Prefetch and windows
| Python | Julia | Rust |
|---|---|---|
| not exported | start! | not exported |
Python
Python does not export this function.
Julia
start!(g::PrefetchGroup, order; from)
start!(g::PrefetchGroup, order; from = nothing) -> g
Declare the order in which epochs will be taken and begin decoding ahead of it
(spec/prefetch.md §3.3): :forward (1, …, n), :reverse (n, …, 1 — the
adjoint’s backward sweep), or an explicit Vector{Int} of 1-based epochs, repeats
legal (a revolve schedule). An empty list or an out-of-range epoch is an error.
from = k trims the order to begin at its first entry equal to k — the restart
form, start!(g, :forward; from = r) — and an epoch absent from the order is an
error. Any previous order is cancelled first (cancel!(g; wait = false)), and the
changed flags restart: the first take! after start! reports every member
changed.
Rust
Rust does not export this function.