|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |