Uploaded image for project: 'SystemDS'
  1. SystemDS
  2. SYSTEMDS-1321 Compiler feature extensions
  3. SYSTEMDS-1555

Decouple literal replacement from in-place recompilation

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Done
    • None
    • SystemML 0.15
    • Compiler
    • None

    Description

      The current literal replacement framework contains basic scalar literal replacement as well as the replacement of small matrix operations with their literal results. If this framework is invoked with temporary matrix objects created during size propagation any matrix operation would obviously fail. So far, this created no problems because literal replacement was tied to recompilations that are not in-place, i.e., recompilations that create a deep copy of the hop dag, which in turn only happens for single-dag recompilations.

      This task aims to decouple the literal replacement from in-place recompilations in order to increase the literal replacement potential and allow for a more flexible use of this literal replacement framework.

      Attachments

        Issue Links

          Activity

            People

              mboehm7 Matthias Boehm
              mboehm7 Matthias Boehm
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: