Package | Description |
---|---|
designflow |
package contains classes to perform a design flow for a multi-stage mapping and scheduling.
|
platform.kalray.scheduleXML |
package contains classes to generate schedule XML.
|
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 java.util.List<DesignFlowSolution> |
NonPipelinedScheduling.deploymentSolutions
List of design flow solutions
|
private java.util.List<DesignFlowSolution> |
PipelinedScheduling.deploymentSolutions
List of design flow solutions
|
Constructor and Description |
---|
DesignFlowSolution(DesignFlowSolution anotherSolution)
Initialize a design flow solution copied from another solution.
|
Modifier and Type | Method and Description |
---|---|
private void |
NonPipelinedScheduleXml.addActorElements(Graph graph,
Solutions solutions,
DesignFlowSolution designSolution,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
Add Actor elements in the XML file.
|
private void |
NonPipelinedScheduleXml.addChannelElements(Graph graph,
Solutions solutions,
DesignFlowSolution designSolution,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
Add Channel elements in the XML file.
|
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.
|
private void |
NonPipelinedScheduleXml.addScheduleElement(Graph graph,
Solutions solutions,
DesignFlowSolution designSolution,
org.w3c.dom.Document doc,
org.w3c.dom.Element parent)
Add Schedule information 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 | Method and Description |
---|---|
protected DesignFlowSolution.Partition |
PartitionSolverHSDF.modelToPartition(java.util.Map<java.lang.String,java.lang.String> model,
DesignFlowSolution designFlowSolution) |
protected DesignFlowSolution.Partition |
PartitionSolverSDF.modelToPartition(java.util.Map<java.lang.String,java.lang.String> model,
DesignFlowSolution designFlowSolution) |
protected abstract DesignFlowSolution.Partition |
GenericPartitionSolver.modelToPartition(java.util.Map<java.lang.String,java.lang.String> model,
DesignFlowSolution designFlowSolution)
Sets a new partition in design flow solution
|
void |
PartitionSolverHSDF.setDesignFlowSolution(DesignFlowSolution designFlowSolution,
java.util.Map<java.lang.String,java.lang.String> model) |
void |
PartitionSolverSDF.setDesignFlowSolution(DesignFlowSolution designFlowSolution,
java.util.Map<java.lang.String,java.lang.String> model) |
void |
GenericPartitionSolver.setDesignFlowSolution(DesignFlowSolution designFlowSolution,
java.util.Map<java.lang.String,java.lang.String> model)
Set design flow solution parameters such as partition aware graph, solutions, etc.
|
Modifier and Type | Method and Description |
---|---|
DesignFlowSolution.Mapping |
GenericPlacementSolver.modelToMapping(java.util.Map<java.lang.String,java.lang.String> model,
DesignFlowSolution designFlowSolution)
Convert model obtained from SMT solver to a mapping solution.
|
Modifier and Type | Method and Description |
---|---|
DesignFlowSolution.Schedule |
ClusterMutExclNonPipelined.modelToSchedule(java.util.Map<java.lang.String,java.lang.String> model,
DesignFlowSolution designSolution)
Generate a Schedule of design flow solution from the model obtained from the SMT solver.
|
DesignFlowSolution.Schedule |
ClusterMutExclPipelined.modelToSchedule(java.util.Map<java.lang.String,java.lang.String> model,
DesignFlowSolution designSolution) |