16
16
#
17
17
export CUDF_JAR=cudf-22.02.0.jar
18
18
export SPARK_RAPIDS_PLUGIN_JAR=rapids-4-spark_2.12-22.02.0.jar
19
- export SPARK_HOME=YOUR_SPARK_HOME
19
+ export SPARK_HOME=/usr/lib/spark
20
20
$SPARK_HOME/bin/spark-shell \
21
- --master YOUR_SPARK_MASTER \
22
- --driver-memory 10G \
23
- --num-executors 1 \
24
- --executor-memory 40G \
25
- --executor-cores 12 \
26
- --conf spark.task.cpus=1 \
27
- --conf spark.task.resource.gpu.amount=0.05 \
28
- --conf spark.rapids.sql.concurrentGpuTasks=2 \
29
- --conf spark.plugins=com.nvidia.spark.SQLPlugin \
30
- --conf spark.sql.files.maxPartitionBytes=2g \
31
- --conf spark.rapids.memory.pinnedPool.size=8g \
32
- --conf spark.rapids.sql.explain=NOT_ON_GPU \
33
- --conf spark.rapids.sql.incompatibleOps.enabled=true \
34
- --conf spark.rapids.sql.variableFloatAgg.enabled=true \
35
- --conf spark.rapids.sql.csv.read.date.enabled=true \
36
- --conf spark.rapids.sql.csvTimestamps.enabled=false \
37
- --conf spark.rapids.sql.csv.read.integer.enabled=true \
38
- --conf spark.sql.legacy.parquet.datetimeRebaseModeInWrite=CORRECTED \
39
- --conf spark.rapids.sql.castFloatToDecimal.enabled=true \
40
- --conf spark.executor.resource.gpu.amount=1 \
41
- --conf spark.executor.resource.gpu.discoveryScript=./getGpusResources.sh \
42
- --files $SPARK_HOME/examples/src/main/scripts/getGpusResources.sh \
43
- --jars $SPARK_RAPIDS_PLUGIN_JAR,$CUDF_JAR \
21
+ --master yarn \
22
+ --conf spark.rapids.memory.gpu.pool=ARENA \
23
+ --conf spark.rapids.sql.batchSizeBytes=1GB \
24
+ --conf spark.driver.maxResultSize=2GB \
25
+ --conf spark.executor.instances=8 \
26
+ --conf spark.executor.cores=16 \
27
+ --conf spark.locality.wait=0 \
28
+ --conf spark.rapids.sql.concurrentGpuTasks=2 \
29
+ --conf spark.executor.resource.gpu.amount=1 \
30
+ --conf spark.task.resource.gpu.amount=0.0625 \
31
+ --conf spark.executor.memory=16G \
32
+ --conf spark.driver.memory=50G \
33
+ --conf spark.sql.shuffle.partitions=200 \
34
+ --conf spark.sql.files.maxPartitionBytes=2gb \
35
+ --conf spark.driver.extraClassPath=$SPARK_RAPIDS_PLUGIN_JAR:$CUDF_JAR \
36
+ --conf spark.executor.extraClassPath=$SPARK_RAPIDS_PLUGIN_JAR:$CUDF_JAR \
37
+ --conf spark.executor.extraJavaOptions=-Dai.rapids.cudf.nvtx.enabled=true \
38
+ --conf spark.rapids.memory.host.spillStorageSize=32G \
39
+ --conf spark.sql.adaptive.enabled=true \
40
+ --conf spark.plugins=com.nvidia.spark.SQLPlugin \
41
+ --conf spark.rapids.memory.pinnedPool.size=8g \
42
+ --conf spark.rapids.shuffle.maxMetadataSize=512KB \
43
+ --conf spark.executor.resource.gpu.discoveryScript=./getGpusResources.sh \
44
+ --files $SPARK_HOME/examples/src/main/scripts/getGpusResources.sh \
0 commit comments