Uses of Class
org.apache.sysds.hops.fedplanner.FederatedMemoTable
Packages that use FederatedMemoTable
-
Uses of FederatedMemoTable in org.apache.sysds.hops.fedplanner
Methods in org.apache.sysds.hops.fedplanner with parameters of type FederatedMemoTableModifier and TypeMethodDescriptionstatic FederatedMemoTable.FedPlanFederatedPlanCostEnumerator.enumerateFunctionDynamic(FunctionStatementBlock function, FederatedMemoTable memoTable, boolean isPrint) static FederatedMemoTable.FedPlanFederatedPlanCostEnumerator.enumerateProgram(DMLProgram prog, FederatedMemoTable memoTable, boolean isPrint) Enumerates the entire DML program to generate federated execution plans.static voidFederatedPlanCostEnumerator.enumerateStatementBlock(StatementBlock sb, DMLProgram prog, FederatedMemoTable memoTable, Map<Long, FederatedMemoTable.HopCommon> hopCommonTable, Map<Long, List<Hop>> rewireTable, Map<Long, FTypes.Privacy> privacyConstraintMap, Map<Long, FTypes.FType> fTypeMap, Set<Long> unRefTwriteSet, Set<String> fnStack, int numOfWorkers, Set<Long> visitedHops) Enumerates the statement block and updates the transient and memoization tables.static voidFederatedPlanCostEstimator.getChildCosts(FederatedMemoTable.HopCommon hopCommon, FederatedMemoTable memoTable, List<Hop> inputHops, double[][] childCumulativeCost, double[] childForwardingCost, List<Hop> lOUTOnlyinputHops, List<Double> lOUTOnlychildCumulativeCost, List<Double> lOUTOnlychildForwardingCost, List<Hop> fOUTOnlyinputHops, List<Double> fOUTOnlychildCumulativeCost, List<Double> fOUTOnlychildForwardingCost) static voidFederatedPlannerLogger.logNullChildPlanDebug(org.apache.commons.lang3.tuple.Pair<Long, FEDInstruction.FederatedOutput> childFedPlanPair, FederatedMemoTable.FedPlan optimalPlan, FederatedMemoTable memoTable) Logs detailed null child plan debugging informationstatic voidFederatedMemoTablePrinter.printFedPlanTree(FederatedMemoTable.FedPlan rootFedPlan, Set<Hop> rootHopStatSet, FederatedMemoTable memoTable, double additionalTotalCost) Recursively prints a tree representation of the DAG starting from the given root FedPlan.static voidFederatedPlannerLogger.printFedPlanTree(FederatedMemoTable.FedPlan rootFedPlan, Set<Long> rootHopStatSet, FederatedMemoTable memoTable, double additionalTotalCost) Recursively prints a tree representation of the DAG starting from the given root FedPlan.FederatedPlanCostEstimator.resolveConflictFedPlan(FederatedMemoTable memoTable, LinkedHashMap<Long, List<FederatedMemoTable.FedPlan>> conflictFedPlanLinkedMap, double[] cumulativeAdditionalCost) Resolves conflicts in federated plans where different plans have different FederatedOutput types.