|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use PartitionGroup | |
---|---|
at.dms.kjc.sir.lowering.fusion | Provides compiler passes to fuse (combine) a set of filters into a single filter. |
at.dms.kjc.sir.lowering.partition | Provides algorithms for adjusting the granularity of the stream graph to improve load balancing or optimization potential. |
Uses of PartitionGroup in at.dms.kjc.sir.lowering.fusion |
---|
Methods in at.dms.kjc.sir.lowering.fusion with parameters of type PartitionGroup | |
---|---|
static SIRStream |
FusePipe.fuse(SIRPipeline pipe,
PartitionGroup partitions)
Fuses sections of |
static SIRStream |
FuseSplit.fuse(SIRSplitJoin sj,
PartitionGroup partition)
|
Uses of PartitionGroup in at.dms.kjc.sir.lowering.partition |
---|
Methods in at.dms.kjc.sir.lowering.partition that return PartitionGroup | |
---|---|
static PartitionGroup |
PartitionGroup.createFromArray(int[] partitions)
Creates a partition group where |
static PartitionGroup |
PartitionGroup.createFromAssignments(List<SIRStream> children,
HashMap<Object,Integer> map)
Given a list of children and a mapping from each child to an Integer denoting the partition, creates a partition group where children mapped to the same integer are allocated to the same partition. |
static PartitionGroup |
PartitionGroup.createUniformPartition(int n)
Create a uniform partition with one child in each. |
Methods in at.dms.kjc.sir.lowering.partition with parameters of type PartitionGroup | |
---|---|
static SIRPipeline |
RefactorPipeline.addHierarchicalChildren(SIRPipeline pipe,
PartitionGroup partition)
Given a pipeline |
static SIRPipeline |
ManualPartition.addHierarchicalChildren(SIRPipeline pipe,
PartitionGroup partitions)
Given a pipeline 'pipe' and a partitioning 'partition' of its children, returns a new pipeline that has all the elements of each partition factored into their own pipelines. |
static SIRSplitJoin |
RefactorSplitJoin.addHierarchicalChildren(SIRSplitJoin sj,
PartitionGroup partition)
Given a splitjoin |
static SIRSplitJoin |
ManualPartition.addHierarchicalChildren(SIRSplitJoin sj,
PartitionGroup partition)
Given a splitjoin 'sj' and a partitioning 'partition' of its children, returns a new splitjoin with each partition factored into its own child splitjoin. |
static SIRPipeline |
RefactorSplitJoin.addSyncPoints(SIRSplitJoin sj,
PartitionGroup partition)
Given that all of the children of |
static SIRPipeline |
ManualPartition.addSyncPoints(SIRSplitJoin sj,
PartitionGroup partitions)
Given that all of the children of 'sj' are pipelines and that 'partition' describes a partitioning for such a pipeline, re-arrange 'sj' into a pipeline of several splitjoins, each of which has children corresponding to a segment of 'partition': | | . |
static SIRStream |
ManualPartition.fuse(SIRPipeline pipeline,
PartitionGroup partitions)
Fuses some components of a pipeline together. |
static SIRStream |
ManualPartition.fuse(SIRSplitJoin splitjoin,
PartitionGroup partitions)
Fuses some components of a splitjoin together. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |