Uses of Class
org.apache.sysds.hops.ipa.IPAPass
Packages that use IPAPass
-
Uses of IPAPass in org.apache.sysds.hops.ipa
Subclasses of IPAPass in org.apache.sysds.hops.ipaModifier and TypeClassDescriptionclassThis rewrite applies static hop dag and statement block rewrites such as constant folding and branch removal in order to simplify statistic propagation.classThis rewrite obtains workload summaries for all hops candidates amenable for compression as a basis for workload-aware compression planning.classThis rewrite eliminates unnecessary sub-DAGs that produce transient write outputs which are never consumed subsequently.classThis rewrite marks functions with loops as recompile once in order to reduce recompilation overhead.classThis rewrite marks loops in the main program as recompile once in order to reduce recompilation overhead.classclassThis rewrite forwards a function call to a function with a simple function call that only consumes function parameters and literals into the original call location.classApplies OOC tee injection after static/dynamic rewrites in IPA.classThis rewrite inlines single statement block functions, which have fewer operations than an internal threshold.classThis rewrite propagates and replaces literals into functions in order to enable subsequent rewrites such as branch removal.classPrune stale parent links by keeping only parent references reachable from the statement block roots/predicates.classThis rewrite identifies binary operations with constant matrices such as X * ones, where ones might be created as a vector of ones before a loop.classThis rewrite identifies and removes unnecessary checkpoints, i.e., persisting of Spark RDDs into a given storage level.classThis rewrite identifies and removes unused functions in order to reduce compilation overhead and other overheads such as parfor worker creation, where we construct function copies.classThis rewrite applies static hop dag and statement block rewrites such as constant folding and branch removal in order to simplify statistic propagation.classThis rewrite generates a federated execution plan by estimating and setting costs and the FederatedOutput values of all relevant hops in the DML program.