Class OperatorOrderingUtils

java.lang.Object
org.apache.sysds.lops.OperatorOrderingUtils

public class OperatorOrderingUtils extends Object
  • Constructor Details

    • OperatorOrderingUtils

      public OperatorOrderingUtils()
  • Method Details

    • getLopList

      public static ArrayList<Lop> getLopList(StatementBlock sb)
    • isLopRoot

      public static boolean isLopRoot(Lop lop)
    • collectSparkRoots

      public static int collectSparkRoots(Lop root, Map<Long,Integer> sparkOpCount, HashSet<Lop> sparkRoots)
    • collectGPURoots

      public static int collectGPURoots(Lop root, Map<Long,Integer> gpuOpCount, HashSet<Lop> gpuRoots)
    • isPersistableSparkOp

      public static boolean isPersistableSparkOp(Lop lop)
    • isCollectForBroadcast

      public static boolean isCollectForBroadcast(Lop lop)
    • markSharedSparkOps

      public static void markSharedSparkOps(HashSet<Lop> sparkRoots, Map<Long,Integer> operatorJobCount)