|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ComputeNode | |
---|---|
at.dms.kjc.backendSupport | Package documentation for at.dms.kjc.backendSupport |
at.dms.kjc.cell | |
at.dms.kjc.spacetime | |
at.dms.kjc.spacetime.switchIR | |
at.dms.kjc.vanillaSlice |
This package was written to provide a test for the classes in backendSupport . |
Uses of ComputeNode in at.dms.kjc.backendSupport |
---|
Classes in at.dms.kjc.backendSupport with type parameters of type ComputeNode | |
---|---|
class |
BackEndFactory<ComputeNodesType extends ComputeNodesI<?>,ComputeNodeType extends ComputeNode<?>,CodeStoreType extends ComputeCodeStore<?>,ComputeNodeSelectorArgType>
Factor out parts of back end that need matching types. |
class |
BasicGreedyLayout<T extends ComputeNode>
Use greedy bin packing to allocate slices to compute nodes. |
class |
ComputeCodeStore<ComputeNodeType extends ComputeNode<?>>
A data structure for associating code with each compute node at each phase. |
interface |
Layout<T extends ComputeNode>
A Layout makes the association between a ComputeNode and a SliceNode . |
class |
NoSWPipeLayout<T extends ComputeNode,Ts extends ComputeNodesI>
|
Fields in at.dms.kjc.backendSupport declared as ComputeNode | |
---|---|
protected ComputeNode |
ProcessOutputSliceNode.location
|
protected ComputeNode |
ProcessInputSliceNode.location
|
protected ComputeNode |
ProcessFilterSliceNode.location
|
protected ComputeNodeType |
ComputeCodeStore.parent
The ComputeNode this compute code will be place on |
Methods in at.dms.kjc.backendSupport with type parameters of type ComputeNode | ||
---|---|---|
|
ComputeNodesI.getNthComputeNode(int n)
Get the nth element of the collection of compute nodes. |
Methods in at.dms.kjc.backendSupport that return ComputeNode | |
---|---|
ComputeNode<CodeStoreType> |
ComputeNodes.getNthComputeNode(int n)
|
Methods in at.dms.kjc.backendSupport with parameters of type ComputeNode | |
---|---|
void |
EmitCode.emitCodeForComputeNode(ComputeNode n,
CodegenPrintWriter p)
|
void |
EmitCode.emitCodeForComputeNode(ComputeNode n,
CodegenPrintWriter p,
EmitCode.CodeGen codegen)
Given a ComputeNode and a CodegenPrintWrite, print all code for the ComputeNode. |
void |
EmitCode.emitCodeForComputeStore(SIRCodeUnit fieldsAndMethods,
ComputeNode n,
CodegenPrintWriter p,
EmitCode.CodeGen codegen)
|
Constructors in at.dms.kjc.backendSupport with parameters of type ComputeNode | |
---|---|
BasicGreedyLayout(SpaceTimeScheduleAndPartitioner spaceTime,
T[] nodes)
Constructor |
Uses of ComputeNode in at.dms.kjc.cell |
---|
Subclasses of ComputeNode in at.dms.kjc.cell | |
---|---|
class |
CellPU
|
class |
PPU
|
class |
SPU
|
Methods in at.dms.kjc.cell with parameters of type ComputeNode | |
---|---|
void |
EmitCellCode.emitCodeForComputeNode(ComputeNode n,
CodegenPrintWriter p)
|
void |
EmitCellCode.emitCodeForComputeStore(CellComputeCodeStore cs,
ComputeNode n,
CodegenPrintWriter p)
|
void |
EmitCellCode.emitCodeForComputeStore(SIRCodeUnit fieldsAndMethods,
ComputeNode n,
CodegenPrintWriter p,
EmitCode.CodeGen codegen)
|
Uses of ComputeNode in at.dms.kjc.spacetime |
---|
Subclasses of ComputeNode in at.dms.kjc.spacetime | |
---|---|
class |
IODevice
|
class |
MagicDram
|
class |
RawComputeNode
This abstract class represents a node of the Raw chip that performs computation. |
class |
RawTile
This class represents a raw tile on the raw chip with its compute processor and its switch processor and the code that runs on each. |
class |
StreamingDram
This class represents a streaming dram (SDRAM) that can be attached to a port of the raw chip. |
Fields in at.dms.kjc.spacetime declared as ComputeNode | |
---|---|
protected ComputeNode |
OffChipBuffer.owner
The sending or receiving tile |
Methods in at.dms.kjc.spacetime that return ComputeNode | |
---|---|
ComputeNode |
IODevice.getTile()
|
Methods in at.dms.kjc.spacetime with parameters of type ComputeNode | |
---|---|
static boolean |
Util.doesSliceUseTile(Slice slice,
ComputeNode tile,
Layout layout)
|
static String |
CommunicateAddrs.getFields(ComputeNode tile)
Return a string of C variable declarations that we create for the given tile. |
static String |
CommunicateAddrs.getFreeFunction(ComputeNode tile)
Return for |
static String |
CommunicateAddrs.getFunction(ComputeNode tile)
For |
static StreamingDram |
LogicalDramTileMapping.getHomeDram(ComputeNode tile)
|
static String |
CommunicateAddrs.getRotSetupFunct(ComputeNode tile)
Given a tile return C function declaration for the function that will setup the rotation structure for the buffers mapped to this tile. |
static boolean |
LogicalDramTileMapping.mustUseGdn(ComputeNode tile)
|
boolean |
AnnealedLayout.otherSplitFiltersMapped(FilterSliceNode node,
ComputeNode tile)
Return true if other filters that this filter's upstream slice splits to are mapped to tile. |
Constructors in at.dms.kjc.spacetime with parameters of type ComputeNode | |
---|---|
TraceIRtoC(ComputeNode tile)
|
Uses of ComputeNode in at.dms.kjc.spacetime.switchIR |
---|
Constructors in at.dms.kjc.spacetime.switchIR with parameters of type ComputeNode | |
---|---|
FullIns(ComputeNode tile)
|
|
FullIns(ComputeNode tile,
SwitchProcessorIns procIns)
|
Uses of ComputeNode in at.dms.kjc.vanillaSlice |
---|
Subclasses of ComputeNode in at.dms.kjc.vanillaSlice | |
---|---|
class |
UniProcessor
Completely vanilla extension to ComputeNode for a processor (computation node)
with no quirks. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |