Stream
Stream is a scheduling directive which tells the compiler to overlap inner computation in a fine-grained, streaming fashion.
In controllers which contain multiple control stages, this implies that communication is being done through FIFO memories.
at an element-wise level.
Communication across stages within Stream controllers through any memory except FIFOs is currently disallowed.
Note that this may change as the language evolves.
Static methods
object Stream |
Creates a streaming Unit Pipe, akin to a Foreach with one iteration.
|
References the Fold object with streaming specified as the scheduling directive.
|
References the Foreach object with streaming specified as the scheduling directive.
|
References the MemFold object with streaming specified as the scheduling directive.
|
References the MemReduce object with streaming specified as the scheduling directive.
|
References the Reduce object with streaming specified as the scheduling directive.
|