Skip to content

[CORE][SPARK-4.0] Only require one config spark.plugins to enable gluten #5915

Open

Description

@ulysses-you

Description

For now, there are at least three required configs to enable gluten:

  • spark.plugins
  • spark.memory.offHeap.enabled
  • spark.shuffle.manager

Less required configs is always better. Fortunately, We can set spark.memory.offHeap.enabled and spark.shuffle.manager inside GlutenDriverPlugin since Spark 4.0.0, so only spark.plugins is required.

Activity

  1. changed the title [-]Only require one config spark.plugins to enable gluten[/-] [+][CORE][SPARK-4.0] Only require one config spark.plugins to enable gluten[/+] on May 29, 2024
  2. FelixYBW commented on May 29, 2024

    @FelixYBW
    Contributor

    We may set shuffle manager default as local shuffle manager. We may overwrite offheap.enabled=true once offheap.size is set.

  3. acvictor commented on Jun 3, 2024

    @acvictor
    Contributor

    @FelixYBW as long as ColumnarShuffleManager is in the classpath, do you see any issues with setting default shuffle manager to ColumnarShuffleManager?

  4. FelixYBW commented on Jun 3, 2024

    @FelixYBW
    Contributor

    @FelixYBW as long as ColumnarShuffleManager is in the classpath, do you see any issues with setting default shuffle manager to ColumnarShuffleManager?

    No. go ahead to submit a PR.

  5. acvictor commented on Jun 4, 2024

    @acvictor
    Contributor

    @FelixYBW as long as ColumnarShuffleManager is in the classpath, do you see any issues with setting default shuffle manager to ColumnarShuffleManager?

    No. go ahead to submit a PR.

    Where would this be set? I think in Spark 3.x it must be set as part of session builder?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions