at.dms.kjc.spacetime
Class BasicGenerateSteadyStateSchedule
java.lang.Object
at.dms.kjc.spacetime.BasicGenerateSteadyStateSchedule
public class BasicGenerateSteadyStateSchedule
- extends Object
- Author:
- mgordon / dimock
The class creates the steady-state space time schedule for the partitioned graph.
BasicGenerateSteadyStateSchedule assumes that it has N nodes that are all identical
and have access to I/O (as opposed to the version for Raw Spacetime that needs to
track File Readers and File Writers).
The current scheduling algorithm:
If KjcOptions.spacetime is not set or if KjcOptions.noswpipe is set, then schedule in DataFlowOrder.
Else schedule in decreasing order by amount of work (CompareSliceBNWork / Partitioner)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicGenerateSteadyStateSchedule
public BasicGenerateSteadyStateSchedule(BasicSpaceTimeSchedule sts,
Partitioner partitioner)
- Parameters:
sts
- layout
- The layout of filterTraceNode->RawTile, this could
be null if we are --noanneal.
schedule
public void schedule()