You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@systemml.apache.org by "Matthias Boehm (JIRA)" <ji...@apache.org> on 2016/10/05 00:36:21 UTC

[jira] [Closed] (SYSTEMML-378) New abstraction for sparse matrix blocks

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

Matthias Boehm closed SYSTEMML-378.
-----------------------------------

> New abstraction for sparse matrix blocks
> ----------------------------------------
>
>                 Key: SYSTEMML-378
>                 URL: https://issues.apache.org/jira/browse/SYSTEMML-378
>             Project: SystemML
>          Issue Type: Task
>          Components: Runtime
>            Reporter: Matthias Boehm
>            Assignee: Matthias Boehm
>             Fix For: SystemML 0.10
>
>         Attachments: SparseBlock.java
>
>
> As a first step towards supporting different types of sparse matrix formats, we have to create an abstraction for sparse matrix blocks. Since the design is a tradeoff between performance and generality, we restrict this abstraction to row-major sparse representations for now. This tasks includes two major items:
> * Interface definition SparseBlock, incl api documentation
> * Extension memory estimation for multiple sparse blocks
> The design is very simple: MatrixBlock will refer to the new SparseBlock instead of the current SparseRows[] and all operations work against this abstraction. This also includes a generic SparseBlockIterator relying on the same interface. The initial SparseBlock api is attached. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)