at.dms.kjc.spacetime
Class BasicGenerateSteadyStateSchedule

java.lang.Object
  extended by 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)

Constructor Summary
BasicGenerateSteadyStateSchedule(BasicSpaceTimeSchedule sts, Partitioner partitioner)
           
 
Method Summary
 void schedule()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicGenerateSteadyStateSchedule

public BasicGenerateSteadyStateSchedule(BasicSpaceTimeSchedule sts,
                                        Partitioner partitioner)
Parameters:
sts -
layout - The layout of filterTraceNode->RawTile, this could be null if we are --noanneal.
Method Detail

schedule

public void schedule()