Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-15575

Remove breeze from dependencies?

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Incomplete
    • None
    • None
    • ML

    Description

      This JIRA is for discussing whether we should remove Breeze from the dependencies of MLlib. The main issues with Breeze are Scala 2.12 support and performance issues.

      There are a few paths:

      1. Keep dependency. This could be OK, especially if the Scala version issues are fixed within Breeze.
      2. Remove dependency
        1. Implement our own linear algebra operators as needed
        2. Design a way to build Spark using custom linalg libraries of the user's choice. E.g., you could build MLlib using Breeze, or any other library supporting the required operations. This might require significant work. See SPARK-6442 for related discussion.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              josephkb Joseph K. Bradley
              Votes:
              1 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: