Sequential

Sequential is a scheduling directive which tells the compiler not to attempt to parallelize or to pipeline inner computation. In this scheduling mode, the controller’s counter will only increment when it’s last stage is complete. This directive is needed primarily when the algorithm contains long loop-carry dependencies that cannot be optimized away.


Static methods

object Sequential
def apply(func: => Unit): Unit
Creates a Unit Pipe, akin to a Foreach with one iteration.
def Fold: Fold
References the Fold object with sequential execution specified as the scheduling directive.
References the Foreach object with sequential execution specified as the scheduling directive.
References the MemFold object with sequential execution specified as the scheduling directive.
References the MemReduce object with sequential execution specified as the scheduling directive.
References the Reduce object with sequential execution specified as the scheduling directive.