Class SparkExecutionContext.SparkClusterConfig
java.lang.Object
org.apache.sysds.runtime.controlprogram.context.SparkExecutionContext.SparkClusterConfig
- Enclosing class:
- SparkExecutionContext
Captures relevant spark cluster configuration properties, e.g., memory budgets and
degree of parallelism. This configuration abstracts legacy (< Spark 1.6) and current
configurations and provides a unified view.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidanalyzeSparkConfiguation(org.apache.spark.SparkConf conf) voidanalyzeSparkConfiguationLegacy(org.apache.spark.SparkConf conf) longlonggetDataMemoryBudget(boolean min, boolean refresh) intgetDefaultParallelism(boolean refresh) inttoString()
-
Field Details
-
RESERVED_SYSTEM_MEMORY_BYTES
public static final long RESERVED_SYSTEM_MEMORY_BYTES- See Also:
-
-
Constructor Details
-
SparkClusterConfig
public SparkClusterConfig() -
SparkClusterConfig
public SparkClusterConfig(org.apache.spark.SparkConf sconf)
-
-
Method Details
-
getBroadcastMemoryBudget
public long getBroadcastMemoryBudget() -
getDataMemoryBudget
public long getDataMemoryBudget(boolean min, boolean refresh) -
getNumExecutors
public int getNumExecutors() -
getDefaultParallelism
public int getDefaultParallelism(boolean refresh) -
analyzeSparkConfiguationLegacy
public void analyzeSparkConfiguationLegacy(org.apache.spark.SparkConf conf) -
analyzeSparkConfiguation
public void analyzeSparkConfiguation(org.apache.spark.SparkConf conf) -
toString
-