[ 
https://issues.apache.org/jira/browse/SYSTEMML-1901?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias Boehm closed SYSTEMML-1901.
------------------------------------
       Resolution: Fixed
         Assignee: Matthias Boehm
    Fix Version/s: SystemML 1.0

> Parfor with frame inputs or intermediates failing
> -------------------------------------------------
>
>                 Key: SYSTEMML-1901
>                 URL: https://issues.apache.org/jira/browse/SYSTEMML-1901
>             Project: SystemML
>          Issue Type: Bug
>            Reporter: Matthias Boehm
>            Assignee: Matthias Boehm
>             Fix For: SystemML 1.0
>
>
> There are multiple issues with using frame inputs and intermediates in a 
> parfor context.
> First, the parfor optimizer fails on investigating partitioned inputs due to 
> an unawareness of frames:
> {code}
> Caused by: java.lang.ClassCastException: 
> org.apache.sysml.runtime.controlprogram.caching.FrameObject cannot be cast to 
> org.apache.sysml.runtime.controlprogram.caching.MatrixObject
>       at 
> org.apache.sysml.runtime.controlprogram.parfor.opt.OptimizerRuleBased.getNewRIXMemoryEstimate(OptimizerRuleBased.java:519)
>       at 
> org.apache.sysml.runtime.controlprogram.parfor.opt.OptimizerRuleBased.rFindDataPartitioningCandidates(OptimizerRuleBased.java:472)
>       at 
> org.apache.sysml.runtime.controlprogram.parfor.opt.OptimizerRuleBased.rFindDataPartitioningCandidates(OptimizerRuleBased.java:462)
>       at 
> org.apache.sysml.runtime.controlprogram.parfor.opt.OptimizerRuleBased.rFindDataPartitioningCandidates(OptimizerRuleBased.java:462)
>       at 
> org.apache.sysml.runtime.controlprogram.parfor.opt.OptimizerRuleBased.rewriteSetDataPartitioner(OptimizerRuleBased.java:430)
>       at 
> org.apache.sysml.runtime.controlprogram.parfor.opt.OptimizerRuleBased.optimize(OptimizerRuleBased.java:233)
>       at 
> org.apache.sysml.runtime.controlprogram.parfor.opt.OptimizationWrapper.optimize(OptimizationWrapper.java:243)
>       at 
> org.apache.sysml.runtime.controlprogram.parfor.opt.OptimizationWrapper.optimize(OptimizationWrapper.java:117)
>       at 
> org.apache.sysml.runtime.controlprogram.ParForProgramBlock.execute(ParForProgramBlock.java:593)
>       at 
> org.apache.sysml.runtime.controlprogram.Program.execute(Program.java:123)
>       ... 32 more
> {code}
> Second, the parfor runtime fails on creating unbounded frame outputs, again, 
> due an unawareness of frames.
> {code}
> Caused by: org.apache.sysml.runtime.DMLRuntimeException: Data type not 
> supported: FRAME
>       at 
> org.apache.sysml.runtime.controlprogram.ParForProgramBlock.createEmptyUnscopedVariables(ParForProgramBlock.java:1289)
>       at 
> org.apache.sysml.runtime.controlprogram.ParForProgramBlock.consolidateAndCheckResults(ParForProgramBlock.java:1740)
>       at 
> org.apache.sysml.runtime.controlprogram.ParForProgramBlock.executeLocalParFor(ParForProgramBlock.java:814)
>       at 
> org.apache.sysml.runtime.controlprogram.ParForProgramBlock.execute(ParForProgramBlock.java:639)
>       ... 33 more
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to