Modifier and Type | Class and Description |
---|---|
class |
AnnotatingPass
A compile-time pass that annotates the IR DAG with execution properties.
|
class |
CompressionPass
A pass for applying compression algorithm for data flowing between vertices.
|
class |
DataSkewEdgeDataStorePass
Pass to annotate the DAG for a job to perform data skew.
|
class |
DataSkewEdgeMetricCollectionPass
Pass to annotate the DAG for a job to perform data skew.
|
class |
DataSkewEdgePartitionerPass
Pado pass for tagging edges with
PartitionerProperty . |
class |
DataSkewVertexPass
Pass to annotate the DAG for a job to perform data skew.
|
class |
DefaultEdgeUsedDataHandlingPass
Pass for initiating IREdge UsedDataHandling ExecutionProperty with default values.
|
class |
DefaultParallelismPass
Optimization pass for tagging parallelism execution property.
|
class |
DefaultStagePartitioningPass
Default method of partitioning an IR DAG into stages.
|
class |
DisaggregationEdgeDataStorePass
A pass to support Disaggregated Resources by tagging edges.
|
class |
PadoEdgeDataFlowModelPass
Pado pass for tagging edges with DataFlowModel ExecutionProperty.
|
class |
PadoEdgeDataStorePass
Pado pass for tagging edges with DataStore ExecutionProperty.
|
class |
PadoVertexExecutorPlacementPass
Pado pass for tagging vertices.
|
class |
ReviseInterStageEdgeDataStorePass
Edge data store pass to process inter-stage memory store edges.
|
class |
SailfishEdgeDataFlowModelPass
A pass to support Sailfish-like shuffle by tagging edges.
|
class |
SailfishEdgeDataStorePass
A pass to support Sailfish-like shuffle by tagging edges.
|
class |
SailfishEdgeUsedDataHandlingPass
A pass to support Sailfish-like shuffle by tagging edges.
|
class |
ScheduleGroupPass
A pass for assigning each stages in schedule groups.
|
class |
ShuffleEdgePushPass
A pass for tagging shuffle edges different from the default ones.
|
Modifier and Type | Class and Description |
---|---|
class |
CompositePass
A compile-time pass composed of multiple compile-time passes, which each modifies an IR DAG.
|
class |
DataSkewCompositePass
Pass to modify the DAG for a job to perform data skew.
|
class |
LoopOptimizationCompositePass
A series of passes to perform LoopOptimization.
|
class |
PadoCompositePass
A series of passes to support Pado optimization.
|
class |
PrimitiveCompositePass
A series of primitive passes that is applied commonly to all policies.
|
class |
SailfishPass
A series of passes to support Sailfish-like disk seek batching during shuffle.
|
Modifier and Type | Method and Description |
---|---|
List<CompileTimePass> |
CompositePass.getPassList()
Getter for list of compile time passes.
|
Constructor and Description |
---|
CompositePass(List<CompileTimePass> passList)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
CommonSubexpressionEliminationPass
Pass for Common Subexpression Elimination optimization.
|
class |
DataSkewReshapingPass
Pass to modify the DAG for a job to perform data skew.
|
class |
LoopExtractionPass
Pass for extracting and grouping each loops together using the LoopVertex.
|
static class |
LoopOptimizations.LoopFusionPass
Pass for Loop Fusion optimization.
|
static class |
LoopOptimizations.LoopInvariantCodeMotionPass
Pass for Loop Invariant Code Motion optimization.
|
class |
LoopUnrollingPass
Pass for unrolling the loops grouped by the
LoopExtractionPass . |
class |
ReshapingPass
A compile-time pass that reshapes the structure of the IR DAG.
|
class |
SailfishRelayReshapingPass
Pass to modify the DAG for a job to batch the disk seek.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultPolicyWithSeparatePass.RefactoredPass
A simple custom pass consisted of the two passes at the end of the default pass.
|
Modifier and Type | Method and Description |
---|---|
List<CompileTimePass> |
DataSkewPolicy.getCompileTimePasses() |
List<CompileTimePass> |
PadoPolicy.getCompileTimePasses() |
List<CompileTimePass> |
DefaultPolicyWithSeparatePass.getCompileTimePasses() |
List<CompileTimePass> |
SailfishPolicy.getCompileTimePasses() |
List<CompileTimePass> |
DefaultPolicy.getCompileTimePasses() |
List<CompileTimePass> |
Policy.getCompileTimePasses() |
List<CompileTimePass> |
DisaggregationPolicy.getCompileTimePasses() |
Modifier and Type | Method and Description |
---|---|
PolicyBuilder |
PolicyBuilder.registerCompileTimePass(CompileTimePass compileTimePass)
Register compile time pass.
|
PolicyBuilder |
PolicyBuilder.registerRuntimePass(RuntimePass<?> runtimePass,
CompileTimePass runtimePassRegistrator)
Register run time passes.
|
Copyright © 2018. All rights reserved.