Package | Description |
---|---|
designflow |
package contains classes to perform a design flow for a multi-stage mapping and scheduling.
|
exploration.parameters.oneDimension |
package contains exploration parameters for all one-dimensional
exploration.
|
input |
package contains classes to parse the input to the tool.
|
platform.kalray.scheduleXML |
package contains classes to generate schedule XML.
|
solver.distributedMemory.mapping |
package contains solver for mapping problem (partition + allocation + communication cost).
|
solver.distributedMemory.partitioning |
package contains solver for partitioning problem.
|
solver.distributedMemory.placement |
package contains solver for placement problem.
|
solver.distributedMemory.scheduling |
package contains solver for scheduling problem for a distributed memory architecture.
|
Modifier and Type | Field and Description |
---|---|
private Platform |
NonPipelinedScheduling.platform
Target Platform model
|
private Platform |
DesignFlowSolution.platform
Target Platform model
|
private Platform |
PipelinedScheduling.platform
Target Platform model
|
Constructor and Description |
---|
DesignFlowSolution(Graph graph,
Graph hsdf,
Solutions solutions,
Platform platform)
Initialize a design flow solution
|
NonPipelinedScheduling(Graph g,
Platform p,
CommandLineArgs args)
Build a non-pipelined scheduling object
|
PipelinedScheduling(Graph g,
Platform p,
CommandLineArgs args)
Build a pipelined scheduling object
|
Constructor and Description |
---|
CommCostParams(Graph graph,
Solutions solutions,
Platform platform)
Initialize exploration parameters object.
|
Modifier and Type | Method and Description |
---|---|
private Platform |
ParseHardwarePlatform.parsePlatformGraph(org.w3c.dom.Element root)
Build the platform model from the XML file.
|
Platform |
ParseHardwarePlatform.parsePlatformXml(java.lang.String fileName)
Parse the platform XML file and build platform model.
|
Modifier and Type | Method and Description |
---|---|
private void |
NonPipelinedScheduleXml.addDmaScheduleElement(Graph graph,
Solutions solutions,
DesignFlowSolution designSolution,
Platform platform,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
Add DMA information elements in the XML file.
|
private void |
NonPipelinedScheduleXml.addFifoElement(Graph graph,
Solutions solutions,
DesignFlowSolution designSolution,
Platform platform,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
Add FIFO elements in the XML file.
|
void |
NonPipelinedScheduleXml.generateSolutionXml(java.lang.String outputFileName,
Graph graph,
Solutions solutions,
Platform platform,
DesignFlowSolution designSolution)
Generate Schedule XML for application schedule to execute on the platform.
|
Modifier and Type | Field and Description |
---|---|
private Platform |
MappingCommSolver.platform
Platform model
|
Constructor and Description |
---|
MappingCommSolver(Graph inputGraph,
Graph hsdf,
Solutions solutions,
Platform platform)
Build a mapping solver.
|
Modifier and Type | Field and Description |
---|---|
protected Platform |
GenericPartitionSolver.platform
Target platform
|
Constructor and Description |
---|
GenericPartitionSolver(Graph inputGraph,
Graph hsdf,
Solutions solutions,
Platform platform)
Initialize a generic partition solver object
|
PartitionSolverHSDF(Graph inputGraph,
Graph hsdf,
Solutions solutions,
Platform platform,
java.lang.String outputDirectory)
Initialize a partition solver object
|
PartitionSolverSDF(Graph inputGraph,
Graph hsdf,
Solutions solutions,
Platform platform,
java.lang.String outputDirectory)
Build a partition solver object
|
Modifier and Type | Field and Description |
---|---|
(package private) Platform |
GenericPlacementSolver.platform
Target platform
|
Constructor and Description |
---|
GenericPlacementSolver(DesignFlowSolution.Partition partition,
Platform platform)
Build a placement solver.
|
Modifier and Type | Field and Description |
---|---|
private Platform |
ClusterMutExclNonPipelined.platform
Target platform
|
private Platform |
ClusterMutExclPipelined.platform |
Constructor and Description |
---|
ClusterMutExclNonPipelined(Graph graph,
Graph hsdf,
Solutions solutions,
Graph partitionAwareGraph,
Graph partitionAwareHsdf,
Solutions partitionGraphSolutions,
Platform platform,
java.lang.String outputDirectory,
SchedulingConstraints schedulingConstraints)
Initialize a Cluster scheduler based on mutual exclusion.
|
ClusterMutExclPipelined(Graph graph,
Graph hsdf,
Solutions solutions,
Graph partitionAwareGraph,
Graph partitionAwareHsdf,
Solutions partitionGraphSolutions,
Platform platform,
SchedulingConstraints schedulingConstraints) |