Uses of Class
org.apache.sysds.hops.rewrite.HopRewriteRule
Packages that use HopRewriteRule
-
Uses of HopRewriteRule in org.apache.sysds.hops.rewrite
Subclasses of HopRewriteRule in org.apache.sysds.hops.rewriteModifier and TypeClassDescriptionclassRule: Algebraic Simplifications.classRule: Algebraic Simplifications.classRule: BlockSizeAndReblock.classRule: CommonSubexpressionElimination.classRule: Constant Folding.classPrerequisite: RewriteCommonSubexpressionElimination must run before this rule.classclassRule: Indexing vectorization.classRule: Inject checkpointing on reading in data in all cases where the operand is used in more than one operation.classRule: Determine the optimal order of execution for a chain of matrix multiplications Solution: Classic Dynamic Programming Approach: Currently, the approach based only on matrix dimensions Goal: To reduce the number of computations in the run-time (map-reduce) layerclassRule: Determine the optimal order of execution for a chain of matrix multiplications Solution: Classic Dynamic Programming Approach: Currently, the approach based only on matrix dimensions and sparsity estimates using the MNC sketch Goal: To reduce the number of computations in the run-time (map-reduce) layerclassRule: Determine the optimal order of execution for a chain of matrix multiplications
Solution: Classic Dynamic Programming
Approach: Currently, the approach based only on matrix dimensions
Goal: To reduce the number of computations in the run-time (map-reduce) layerclassAdvanced Matrix Multiplication Chain Optimizer using Dynamic Programming.classclassRule: RewriteFloorCompress.classThis rewrite is a custom rewrite for JMLC in order to replace all persistent reads and writes with transient reads and writes from the symbol table.classRule: RemoveReadAfterWrite.classRule: RemoveUnnecessaryCasts.Methods in org.apache.sysds.hops.rewrite with parameters of type HopRewriteRuleModifier and TypeMethodDescriptionstatic voidHopDagValidator.validateHopDag(ArrayList<Hop> roots, HopRewriteRule rule) static voidHopDagValidator.validateHopDag(Hop root, HopRewriteRule rule) Method parameters in org.apache.sysds.hops.rewrite with type arguments of type HopRewriteRuleModifier and TypeMethodDescriptionvoidProgramRewriter.removeHopRewrite(Class<? extends HopRewriteRule> clazz) Constructors in org.apache.sysds.hops.rewrite with parameters of type HopRewriteRuleModifierConstructorDescriptionProgramRewriter(HopRewriteRule... rewrites) Construct a program rewriter for a given rewrite which is passed from outside.Constructor parameters in org.apache.sysds.hops.rewrite with type arguments of type HopRewriteRuleModifierConstructorDescriptionProgramRewriter(ArrayList<HopRewriteRule> hRewrites, ArrayList<StatementBlockRewriteRule> sbRewrites) Construct a program rewriter for the given rewrite sets which are passed from outside.