package scheduling
- Alphabetic
- Public
- Protected
Type Members
- abstract class MultiplePhaseScheduling extends SchedulingStrategy
Base class for scheduling strategies that create multiple computation phases.
- abstract class PhaseMergeScheduling extends MultiplePhaseScheduling
Base class for scheduling strategies that create multiple computation phases by merging multiple smaller independent phases into one.
- trait SchedulingStrategy extends AnyRef
- abstract class SinglePhaseScheduling extends SchedulingStrategy
Value Members
- object IndependentPhaseMergeScheduling extends PhaseMergeScheduling
Merges independent batches to optimize parallelism.
- object MaximumPhaseScheduling extends MultiplePhaseScheduling
Breaks down computations into as many phases as possible based on dependencies and computation types.
- object MultiplePhaseScheduling
- object SinglePhaseScheduling extends SinglePhaseScheduling
Schedules all computations in a single batch without considering dependencies.
- object SmallestPhaseMergeScheduling extends PhaseMergeScheduling
Merging batches based on the number of analyses to keep merged batches of similar sizes.