Uploaded image for project: 'SystemDS'
  1. SystemDS
  2. SYSTEMDS-3334

Code-gen rewrite ROWMAXS_VECTMUL

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • SystemDS 2.2, SystemDS 3.0
    • SystemDS 3.0
    • Compiler
    • None

    Description

      This patch adds a rewrite to avoid vector intermediates in the generated row template of connected components by doing the element-wise multiplication and row_maxs:

      u = max(rowMaxs(G * t(c)), c);

      Originally this rewrite also incorporated an enclosing max() but this was dropped to make the rewrite more easily applicable. The max() was incorporated into the fused operator anyway without causing another vector intermediate.

      Attachments

        Issue Links

          Activity

            People

              markd Mark Dokter
              markd Mark Dokter
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: