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

Failed instruction generation during dynamic recompilation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • SystemML 0.15
    • None
    • None

    Description

      Caused by: org.apache.sysml.runtime.DMLRuntimeException: Unable to recompile program block.
              at org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:159)
              at org.apache.sysml.runtime.controlprogram.FunctionProgramBlock.execute(FunctionProgramBlock.java:115)
              ... 13 more
      Caused by: java.lang.NullPointerException
              at org.apache.sysml.lops.BinaryScalar.getOpcode(BinaryScalar.java:119)
              at org.apache.sysml.lops.BinaryScalar.getInstructions(BinaryScalar.java:84)
              at org.apache.sysml.lops.compile.Dag.generateControlProgramJobs(Dag.java:1405)
              at org.apache.sysml.lops.compile.Dag.doGreedyGrouping(Dag.java:1175)
              at org.apache.sysml.lops.compile.Dag.getJobs(Dag.java:269)
              at org.apache.sysml.hops.recompile.Recompiler.recompileHopsDag(Recompiler.java:240)
              at org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:147)
              ... 14 more
      

      The root cause was a simplification rewrite for binary matrix-scalar operations which did not account for unsupported scalar operations such as OpOp2.QUANTILE, OpOp2.CENTRALMOMENT, OpOp2.MINUS1_MULT, OpOp2.MINUS_NZ, OpOp2.LOG_NZ.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: