Interface | Description |
---|---|
BufferingProfile |
Class comments
BufferingProfile is an interface which when implemented by SDF actors
Lets the OptimizingSDFDirector choose from different firings with different properties
For now there are two firing modes define, one where the actor may assume it has
exclusive access to the information encapsulated by the input tokens.
|
Class | Description |
---|---|
BufferingProfileFiring |
Class comments
BufferingProfileFiring is a subclass of Firing.
|
OptimalScheduleFinder |
Class comments
An OptimalScheduleFinder encapsulates an algorithm to find an optimized schedule.
|
OptimalScheduleFinder._Actor |
A model of an actor.
|
OptimalScheduleFinder._Channel |
the state of the channel in the channel array has one integer at stateIndex
indicating the number of tokens in the channel and another integer at stateIndex+1
indicating how many consumer are still to read the token
I need to remember per receiver how many tokens there are for that receiver.
|
OptimalScheduleFinder._ListOfActors |
A list of actors, derived from LinkedList.
|
OptimalScheduleFinder._ListOfChannels |
A list of channels, based on LinkedList.
|
OptimalScheduleFinder._ListOfPorts |
A list of ports, based on LinkedList.
|
OptimalScheduleFinder._Port |
A port of an actor, connected to a channel.
|
OptimalScheduleFinder._SetOfStates |
A set of states, based on HashSet.
|
OptimalScheduleFinder._SortedSetOfStates |
A sorted set of states.
|
OptimalScheduleFinder._State |
State models a global state of the SDF graph and remembers the actor that was
fired to reach it.
|
OptimalScheduleFinder._StateComparator |
An abstract super class for Comparators to maintain a sorted
list of states.
|
OptimalScheduleFinder._StateComparatorLowestValue |
A Comparator to maintain a sorted list of states, sorted on their value.
|
OptimalScheduleFinder._StateComparatorMaximumProgress |
A Comparator to maintain a sorted list of states, sorted on their
progress to the final state.
|
OptimalScheduleFinder._TwoWayHashMap |
A two-way hash map provides fast lookup in both directions
of a bijective function between objects.
|
OptimizingSDFDirector |
Director for the synchronous dataflow (SDF) model of computation which finds
an optimized schedule according to a defined criterion.
|
OptimizingSDFScheduler |
OptimizingSDFScheduler is the scheduler companion to the OptimizingSDFDirector
It works with the synchronous dataflow (SDF) model of computation to find
an optimized schedule according to a defined criterion.
|
SharedBufferTransformer |
An abstract ancestor class to be used for filters
using references to shared data frames.
|
Enum | Description |
---|---|
OptimizingSDFDirector.OptimizationCriteria |
Enumeration type to define the supported optimization criteria.
|