|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Class Summary | |
|---|---|
| FissionReplacer | |
| StatelessDot | This class extends the main streamit dot printer to color nodes that are stateless. |
| StatelessDuplicate | This class splits a stateless filter with arbitrary push/pop/peek ratios into a duplicate/round-robin split-join of a user-specified width. |
| VerticalFission | |
Provides compiler passes to split (parallelize) a filter into a set of fine-grained filters. The primary application of fission is to expose parallelism for execution on a distributed machine.
The
StatelessDuplicate pass splits
stateless filters into a number of filters that are wrapped
in a splitjoin, while the
VerticalFission pass splits
linear filters into a pipeline. Both passes can be called
directly; the StatelessDuplicate pass is also called automatically
from the dynamic programming partitioner via the
FissionReplacer.
at.dms.kjc.sir.lowering.partition.dynamicprog,
at.dms.kjc.sir.linear
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||