Uses of Class
at.dms.kjc.sir.lowering.partition.WorkEstimate

Packages that use WorkEstimate
at.dms.kjc.backendSupport Package documentation for at.dms.kjc.backendSupport 
at.dms.kjc.flatgraph FlatNode basics 
at.dms.kjc.sir.lowering.partition Provides algorithms for adjusting the granularity of the stream graph to improve load balancing or optimization potential. 
at.dms.kjc.sir.lowering.partition.cache Fuses filters in the stream graph while respecting instruction and data cache constraints. 
at.dms.kjc.sir.lowering.partition.dynamicprog Adjusts the granularity of the stream graph, using a dynamic programming algorithm to optimize the load balancing. 
at.dms.kjc.slicegraph This package aims to supersede the SIR and flatgraph representations of the stream graph with a single representation that maintains all relevant information as well as slice information. 
at.dms.kjc.spacetime   
 

Uses of WorkEstimate in at.dms.kjc.backendSupport
 

Methods in at.dms.kjc.backendSupport that return WorkEstimate
 WorkEstimate CommonPasses.getWorkEstimate()
          Get the WorkEstimate used in run.
 

Uses of WorkEstimate in at.dms.kjc.flatgraph
 

Methods in at.dms.kjc.flatgraph with parameters of type WorkEstimate
static LinkedList<FlatNode> WorkSorted.getSortedList(FlatNode top, WorkEstimate workEstimates)
           
 

Constructors in at.dms.kjc.flatgraph with parameters of type WorkEstimate
WorkSorted(WorkEstimate workEstimates)
           
 

Uses of WorkEstimate in at.dms.kjc.sir.lowering.partition
 

Fields in at.dms.kjc.sir.lowering.partition declared as WorkEstimate
protected  WorkEstimate ListPartitioner.work
          The work estimate of the stream.
 

Methods in at.dms.kjc.sir.lowering.partition that return WorkEstimate
 WorkEstimate ListPartitioner.getWorkEstimate()
           
static WorkEstimate WorkEstimate.getWorkEstimate(SIRStream str)
          Returns a work estimate of
 

Constructors in at.dms.kjc.sir.lowering.partition with parameters of type WorkEstimate
GreedierPartitioner(SIRStream str, WorkEstimate work, int numTiles, boolean joinersNeedTiles)
          Construct GreedierPartitioner.
GreedyPartitioner(SIRStream str, WorkEstimate work, int target, boolean joinersNeedTiles)
           
ILPPartitioner(SIRStream str, WorkEstimate work, int numTiles)
           
ListPartitioner(SIRStream str, WorkEstimate work, int numTiles)
           
RecordingStreamVisitor(PartitionRecord _curPartition, WorkEstimate _work)
           
 

Uses of WorkEstimate in at.dms.kjc.sir.lowering.partition.cache
 

Constructors in at.dms.kjc.sir.lowering.partition.cache with parameters of type WorkEstimate
CachePartitioner(SIRStream str, WorkEstimate work, int numTiles, int code_cache_size, int data_cache_size)
           
 

Uses of WorkEstimate in at.dms.kjc.sir.lowering.partition.dynamicprog
 

Methods in at.dms.kjc.sir.lowering.partition.dynamicprog with parameters of type WorkEstimate
static void DynamicProgPartitioner.saveScalingStatistics(SIRStream str, WorkEstimate work, int maxTiles)
          Collect scaling statistics for all partitions 1...
 

Constructors in at.dms.kjc.sir.lowering.partition.dynamicprog with parameters of type WorkEstimate
DynamicProgPartitioner(SIRStream str, WorkEstimate work, int numTiles, boolean joinersNeedTiles, boolean limitICode, boolean strict)
          As above, without noHorizFuse.
DynamicProgPartitioner(SIRStream str, WorkEstimate work, int numTiles, boolean joinersNeedTiles, boolean limitICode, boolean strict, HashSet noHorizFuse)
          joinersNeedTiles
 

Uses of WorkEstimate in at.dms.kjc.slicegraph
 

Fields in at.dms.kjc.slicegraph declared as WorkEstimate
protected  WorkEstimate Partitioner.work
           
 

Constructors in at.dms.kjc.slicegraph with parameters of type WorkEstimate
AdaptivePartitioner(UnflatFilter[] topFilters, HashMap[] exeCounts, LinearAnalyzer lfa, WorkEstimate work, int maxPartitions, GreedyBinPacking greedyBinPacking)
          Test for ASPLOS paper.
FlattenAndPartition(UnflatFilter[] topFilters, HashMap[] exeCounts, LinearAnalyzer lfa, WorkEstimate work, int maxPartitions)
           
Partitioner(UnflatFilter[] topFilters, HashMap[] exeCounts, LinearAnalyzer lfa, WorkEstimate work, int maxPartitions)
          Create a Partitioner.
SimplePartitioner(UnflatFilter[] topFilters, HashMap[] exeCounts, LinearAnalyzer lfa, WorkEstimate work, int maxPartitions)
           
 

Uses of WorkEstimate in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime with parameters of type WorkEstimate
static double CompCommRatio.ratio(SIRStream str, WorkEstimate work, HashMap<SIRStream,int[]> executionCounts)
           
 

Constructors in at.dms.kjc.spacetime with parameters of type WorkEstimate
GreedyBinPacking(SIRStream str, int numBins, WorkEstimate workEstimates)