Uses of Interface
at.dms.kjc.backendSupport.Layout

Packages that use Layout
at.dms.kjc.backendSupport Package documentation for at.dms.kjc.backendSupport 
at.dms.kjc.cell   
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 Layout in at.dms.kjc.backendSupport
 

Classes in at.dms.kjc.backendSupport that implement Layout
 class BasicGreedyLayout<T extends ComputeNode>
          Use greedy bin packing to allocate slices to compute nodes.
 class NoSWPipeLayout<T extends ComputeNode,Ts extends ComputeNodesI>
           
 

Fields in at.dms.kjc.backendSupport declared as Layout
protected  Layout<ComputeNodeType> BackEndFactory.layout
           
 

Methods in at.dms.kjc.backendSupport that return Layout
 Layout<ComputeNodeType> BackEndFactory.getLayout()
          Get saved copy of Layout.
 

Methods in at.dms.kjc.backendSupport with parameters of type Layout
 void BackEndFactory.setLayout(Layout<ComputeNodeType> layout)
          Keep a copy of the Layout: the mapping from SliceNode to ComputeNode.
 

Uses of Layout in at.dms.kjc.cell
 

Classes in at.dms.kjc.cell that implement Layout
 class CellNoSWPipeLayout
          Subclass of NoSWPipeLayout that keeps all I/O filters on PPU and all non-I/O filtrers on SPUs
 class SimpleCellLayout
           
 

Methods in at.dms.kjc.cell that return Layout
 Layout<CellPU> CellBackendFactory.getLayout()
           
 

Methods in at.dms.kjc.cell with parameters of type Layout
 void CellBackendFactory.setLayout(Layout<CellPU> layout)
           
 

Uses of Layout in at.dms.kjc.slicegraph
 

Methods in at.dms.kjc.slicegraph with parameters of type Layout
 String FilterSliceNode.toString(Layout layout)
           
 boolean AdaptivePartitioner.useSpace(SIRStream partitionedStr, SpaceTimeSchedule spaceTime, Layout layout)
           
 

Uses of Layout in at.dms.kjc.spacetime
 

Classes in at.dms.kjc.spacetime that implement Layout
 class AnnealedGreedyLayout
          An experimental class that tries to optimize the data-reordering stage of the greedy layout.
 class AnnealedLayout
          This class calculates the assignment of filters of slices to tiles of the Raw chip by using simulated annealing.
 class GreedyLayout
          This class calculates the assignment of filters to tiles using a greedy bin packing heuristic.
 class ManualSliceLayout
          Given a trace, ask the user where he/she wants it placed on the raw chip.
 

Fields in at.dms.kjc.spacetime declared as Layout
protected  Layout RawExecutionCode.layout
           
 

Methods in at.dms.kjc.spacetime that return Layout
 Layout<RawTile> RawBackEndFactory.getLayout()
          Get saved copy of Layout.
 

Methods in at.dms.kjc.spacetime with parameters of type Layout
 void RawComputeCodeStore.addSliceInit(FilterInfo filterInfo, Layout layout)
          Add filterInfo's init stage block at the current position of the init stage for this code store.
 void RawComputeCodeStore.addSlicePrimePump(FilterInfo filterInfo, Layout layout)
          Add filterInfo's prime pump block to the current position of the primepump code for this tile.
 void RawComputeCodeStore.addSliceSteady(FilterInfo filterInfo, Layout layout)
          Add the code necessary to execution the filter of filterInfo at the current position in the steady-state code of this store, given the layout.
static boolean Util.doesSliceUseTile(Slice slice, ComputeNode tile, Layout layout)
           
static void SliceDotGraph.dumpGraph(SpaceTimeSchedule spaceTime, Slice[] schedule, String fileName, Layout layout, boolean DRAM)
          Create a dot graph representation of the slice graph.
static void SliceDotGraph.dumpGraph(SpaceTimeSchedule spaceTime, Slice[] schedule, String fileName, Layout layout, boolean DRAM, boolean label)
          Create a dot graph representation of the slice graph.
static void LayoutDot.printLayoutCost(SpaceTimeSchedule spaceTime, Layout layout)
          Print the final cost of the layout according to the cost function of
 void BufferDRAMAssignment.run(SpaceTimeSchedule spaceTime, Layout layout)
          Assign the buffers to DRAM ports.
static void Rawify.run(SpaceTimeSchedule schedule, RawChip rawChip, Layout<RawTile> layout)
          The entry of the rawify pass.
 void RawBackEndFactory.setLayout(Layout<RawTile> layout)
          Keep a copy of the Layout: the mapping from SliceNode to ComputeNode.
 

Constructors in at.dms.kjc.spacetime with parameters of type Layout
BufferedCommunication(RawTile tile, FilterInfo filterInfo, Layout layout)
          Create a new Buffered communication object that will be used to generate code for the FilterTraceNode described by filterInfo.
DirectCommunication(RawTile tile, FilterInfo filterInfo, Layout layout)
          Create a new object that is ready to convert filterInfo's communication into direct communication over Raw's network.
GenerateSteadyStateSchedule(SpaceTimeSchedule sts, Layout layout)
           
POVRAYScheduleRep(SpaceTimeSchedule spaceTime, Layout<RawTile> layout, String file)
           
RawBackEndFactory(RawChip rawChip, Layout<RawTile> layout)
           
RawExecutionCode(RawTile tile, FilterInfo filterInfo, Layout layout)
           
ScheduleModel(SpaceTimeSchedule spaceTime, Layout layout, LinkedList<Slice> scheduleOrder)