[jira] [Closed] (SYSTEMML-1628) Fix broken tabs on website

2017-05-24 Thread Deron Eriksson (JIRA)

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

Deron Eriksson closed SYSTEMML-1628.


> Fix broken tabs on website
> --
>
> Key: SYSTEMML-1628
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1628
> Project: SystemML
>  Issue Type: Bug
>  Components: Website
>Reporter: Deron Eriksson
>Assignee: Deron Eriksson
> Fix For: Not Applicable
>
>
> The tabs on the main website's "Install SystemML" page do not work at all on 
> OSX Chrome and are broken on OSX Firefox.
> See http://systemml.apache.org/install-systemml.html
> In addition, there is incorrect content, so perform some basic content 
> cleanup too.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Resolved] (SYSTEMML-1628) Fix broken tabs on website

2017-05-24 Thread Deron Eriksson (JIRA)

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

Deron Eriksson resolved SYSTEMML-1628.
--
   Resolution: Fixed
Fix Version/s: Not Applicable

Fixed by 
https://github.com/apache/incubator-systemml-website/commit/c844e086e613d06c97da5dca29e8fa23a72c6b9f

> Fix broken tabs on website
> --
>
> Key: SYSTEMML-1628
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1628
> Project: SystemML
>  Issue Type: Bug
>  Components: Website
>Reporter: Deron Eriksson
>Assignee: Deron Eriksson
> Fix For: Not Applicable
>
>
> The tabs on the main website's "Install SystemML" page do not work at all on 
> OSX Chrome and are broken on OSX Firefox.
> See http://systemml.apache.org/install-systemml.html
> In addition, there is incorrect content, so perform some basic content 
> cleanup too.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Updated] (SYSTEMML-1627) Mlogreg fails with file not found on MNIST480m and certain mem configs

2017-05-24 Thread Matthias Boehm (JIRA)

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

Matthias Boehm updated SYSTEMML-1627:
-
Affects Version/s: SystemML 0.14

> Mlogreg fails with file not found on MNIST480m and certain mem configs
> --
>
> Key: SYSTEMML-1627
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1627
> Project: SystemML
>  Issue Type: Bug
>Affects Versions: SystemML 0.14
>Reporter: Matthias Boehm
>
> Scenario: MultiLogReg over MNIST480m (480M rows x 784, sparse) fails for 
> certain memory configurations (where unary operations over 480Mx2 
> intermediates run in CP and binary operations in SPARK), with the following 
> exception:
> {code}
> Caused by: org.apache.sysml.runtime.DMLRuntimeException: ERROR: Runtime error 
> in program block generated from statement block between lines 261 and 273 -- 
> Error evaluating instruction: 
> SPARK°tak+*°Y·MATRIX·DOUBLE°_mVar432·MATRIX·DOUBLE°1·SCALAR·INT·true°_Var437·SCALAR·DOUBLE
>   at 
> org.apache.sysml.runtime.controlprogram.ProgramBlock.executeSingleInstruction(ProgramBlock.java:322)
>   at 
> org.apache.sysml.runtime.controlprogram.ProgramBlock.executeInstructions(ProgramBlock.java:221)
>   at 
> org.apache.sysml.runtime.controlprogram.ProgramBlock.execute(ProgramBlock.java:167)
>   at 
> org.apache.sysml.runtime.controlprogram.WhileProgramBlock.execute(WhileProgramBlock.java:165)
>   ... 14 more
> Caused by: org.apache.hadoop.mapred.InvalidInputException: Input path does 
> not exist: 
> hdfs://larry.almaden.ibm.com:8020/user/biuser/scratch_space/_p684936_9.1.44.28/_t0/temp154_56
>   at 
> org.apache.hadoop.mapred.FileInputFormat.singleThreadedListStatus(FileInputFormat.java:287)
>   at 
> org.apache.hadoop.mapred.FileInputFormat.listStatus(FileInputFormat.java:229)
>   at 
> org.apache.hadoop.mapred.SequenceFileInputFormat.listStatus(SequenceFileInputFormat.java:45)
>   at 
> org.apache.hadoop.mapred.FileInputFormat.getSplits(FileInputFormat.java:315)
> {code}
> The root cause is a missing export on guarded parallelize (as introduced in 
> the 0.14 release) of cached matrices which have previously been collected 
> from input rdds. These matrix objects are not marked dirty and hence not 
> exported although they do not have an associated hdfs file yet. 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Comment Edited] (SYSTEMML-1618) Download pages should ideally use https: for KEYS, sigs and hashes

2017-05-24 Thread Glenn Weidner (JIRA)

[ 
https://issues.apache.org/jira/browse/SYSTEMML-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16023467#comment-16023467
 ] 

Glenn Weidner edited comment on SYSTEMML-1618 at 5/24/17 7:09 PM:
--

Fixed with [PR 60|https://github.com/apache/incubator-systemml-website/pull/60].


was (Author: gweidner):
Fixed with [PR 60|https://github.com/apache/incubator-systemml/pull/60].

> Download pages should ideally use https: for KEYS, sigs and hashes
> --
>
> Key: SYSTEMML-1618
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1618
> Project: SystemML
>  Issue Type: Improvement
> Environment: http://systemml.apache.org/download
>Reporter: Sebb
>Assignee: Glenn Weidner
> Fix For: SystemML 1.0
>
>
> The download pages should please use https links to KEYS, sigs and hashes
> Please also ensure that the KEYS file is linked from the download page.
> It's needed for users to be able to check the signatures.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Updated] (SYSTEMML-446) Phase 1: Exploit GPU BLAS libraries (integration)

2017-05-24 Thread Nakul Jindal (JIRA)

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

Nakul Jindal updated SYSTEMML-446:
--
Fix Version/s: (was: SystemML 0.13)
   SystemML 1.0

> Phase 1: Exploit GPU BLAS libraries (integration)
> -
>
> Key: SYSTEMML-446
> URL: https://issues.apache.org/jira/browse/SYSTEMML-446
> Project: SystemML
>  Issue Type: Task
>  Components: Compiler, Runtime, Test
>Affects Versions: SystemML 0.13, SystemML 0.14
>Reporter: Matthias Boehm
>Assignee: Niketan Pansare
> Fix For: SystemML 1.0
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Updated] (SYSTEMML-1625) Add (Unit) Tests for GPU functions

2017-05-24 Thread Nakul Jindal (JIRA)

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

Nakul Jindal updated SYSTEMML-1625:
---
Fix Version/s: (was: SystemML 0.13)
   SystemML 1.0

> Add (Unit) Tests for GPU functions
> --
>
> Key: SYSTEMML-1625
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1625
> Project: SystemML
>  Issue Type: Sub-task
>  Components: Test
>Reporter: Nakul Jindal
>Assignee: Nakul Jindal
> Fix For: SystemML 1.0
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Updated] (SYSTEMML-1625) Add (Unit) Tests for GPU functions

2017-05-24 Thread Nakul Jindal (JIRA)

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

Nakul Jindal updated SYSTEMML-1625:
---
Component/s: (was: Runtime)
 Test

> Add (Unit) Tests for GPU functions
> --
>
> Key: SYSTEMML-1625
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1625
> Project: SystemML
>  Issue Type: Sub-task
>  Components: Test
>Reporter: Nakul Jindal
>Assignee: Nakul Jindal
> Fix For: SystemML 1.0
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Updated] (SYSTEMML-1625) Add (Unit) Tests for GPU functions

2017-05-24 Thread Nakul Jindal (JIRA)

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

Nakul Jindal updated SYSTEMML-1625:
---
Component/s: (was: Compiler)

> Add (Unit) Tests for GPU functions
> --
>
> Key: SYSTEMML-1625
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1625
> Project: SystemML
>  Issue Type: Sub-task
>  Components: Runtime
>Reporter: Nakul Jindal
>Assignee: Nakul Jindal
> Fix For: SystemML 0.13
>
>




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SYSTEMML-1570) Remove fused sel+ operator

2017-05-24 Thread Matthias Boehm (JIRA)

[ 
https://issues.apache.org/jira/browse/SYSTEMML-1570?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16022389#comment-16022389
 ] 

Matthias Boehm commented on SYSTEMML-1570:
--

thanks [~nakul02] - it's not urgent but I would like to remove this sel+(X) 
operator in favor of max(X,0) rather sooner than later in order to avoid that 
people implement additional rewrites or custom conditions on top of it.

> Remove fused sel+ operator
> --
>
> Key: SYSTEMML-1570
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1570
> Project: SystemML
>  Issue Type: Task
>Reporter: Matthias Boehm
> Fix For: SystemML 1.0
>
>
> The fused operator sel+ (select positive values) is applied for patterns like 
> (X>0)*X and max(X,0) in order to eliminate unnecessary intermediates. It 
> stems from a time when max was sparse-unsafe and hence inefficient over 
> sparse data. However, meanwhile we mark scalar operators as conditionally 
> sparse-safe depending on the given scalar constant c, which applies for max 
> if c<=0. Hence, this sel+ operator is meanwhile completely useless and should 
> be removed.
> Furthermore, we should also generalize the rewrites to rewrite the selection 
> of negative values (X<0)*X to min(X,0)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SYSTEMML-1570) Remove fused sel+ operator

2017-05-24 Thread Nakul Jindal (JIRA)

[ 
https://issues.apache.org/jira/browse/SYSTEMML-1570?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16022385#comment-16022385
 ] 

Nakul Jindal commented on SYSTEMML-1570:


[~mboehm7] - absolutely. We haven't yet seen it as a top heavy hitter that we 
wanted to focus on, so it hasn't been implemented yet. 
If you think this is urgent, let me know and I can work on it.


> Remove fused sel+ operator
> --
>
> Key: SYSTEMML-1570
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1570
> Project: SystemML
>  Issue Type: Task
>Reporter: Matthias Boehm
> Fix For: SystemML 1.0
>
>
> The fused operator sel+ (select positive values) is applied for patterns like 
> (X>0)*X and max(X,0) in order to eliminate unnecessary intermediates. It 
> stems from a time when max was sparse-unsafe and hence inefficient over 
> sparse data. However, meanwhile we mark scalar operators as conditionally 
> sparse-safe depending on the given scalar constant c, which applies for max 
> if c<=0. Hence, this sel+ operator is meanwhile completely useless and should 
> be removed.
> Furthermore, we should also generalize the rewrites to rewrite the selection 
> of negative values (X<0)*X to min(X,0)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Commented] (SYSTEMML-1570) Remove fused sel+ operator

2017-05-24 Thread Matthias Boehm (JIRA)

[ 
https://issues.apache.org/jira/browse/SYSTEMML-1570?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16022381#comment-16022381
 ] 

Matthias Boehm commented on SYSTEMML-1570:
--

[~nakul02] as it turns out, this task is kind of blocked because our GPU 
backend does not support binary max and min, specifically matrix-scalar max and 
min. Any plans to add this in the near future? 

> Remove fused sel+ operator
> --
>
> Key: SYSTEMML-1570
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1570
> Project: SystemML
>  Issue Type: Task
>Reporter: Matthias Boehm
> Fix For: SystemML 1.0
>
>
> The fused operator sel+ (select positive values) is applied for patterns like 
> (X>0)*X and max(X,0) in order to eliminate unnecessary intermediates. It 
> stems from a time when max was sparse-unsafe and hence inefficient over 
> sparse data. However, meanwhile we mark scalar operators as conditionally 
> sparse-safe depending on the given scalar constant c, which applies for max 
> if c<=0. Hence, this sel+ operator is meanwhile completely useless and should 
> be removed.
> Furthermore, we should also generalize the rewrites to rewrite the selection 
> of negative values (X<0)*X to min(X,0)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


[jira] [Resolved] (SYSTEMML-1623) Memory efficiency JMLC matrix and frame conversions

2017-05-24 Thread Matthias Boehm (JIRA)

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

Matthias Boehm resolved SYSTEMML-1623.
--
   Resolution: Fixed
 Assignee: Matthias Boehm
Fix Version/s: SystemML 1.0

> Memory efficiency JMLC matrix and frame conversions
> ---
>
> Key: SYSTEMML-1623
> URL: https://issues.apache.org/jira/browse/SYSTEMML-1623
> Project: SystemML
>  Issue Type: Bug
>Reporter: Matthias Boehm
>Assignee: Matthias Boehm
> Fix For: SystemML 1.0
>
>
> The current JMLC conversion functions cause a very inefficient and memory 
> intensive code path with leads to unnecessary OOMs that can be easily 
> avoided. This task aims to add and improve these primitives to allow 
> convenient data conversions with much better memory efficiency. 
> For example consider a scenario of a 500k x 90 input model available as csv 
> file in the classpath, which string representation requires 1GB. The typical 
> codepath currently use looks as follows:
> {code}
> ResourceStream(model_file)
> -> prep
> ---> StringBuilder -> String [3GB tmp, 1GB]
> -> convertToDoubleMatrix
> ---> byte[] -> ByteInputStream [2GB]
> ---> MatrixBlock [360MB]
> ---> double[][] [400MB]
> -> setMatrix
> ---> MatrixBlock [360MB]
> {code} 
> which requires at least 4GB of memory due to strong references to all 
> intermediates. The goal of this task is to reduce this to the following, 
> which only requires 360MB of memory:
> {code}
> ResourceStream(model_file)
> -> convertToMatrix
> ---> MatrixBlock [360MB]
> -> setMatrix
> ---> by references
> {code} 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)