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 2017/04/10 04:29:41 UTC

[jira] [Created] (SYSTEMML-1507) Additional meta operator template: SpoofRowwise

Matthias Boehm created SYSTEMML-1507:
----------------------------------------

             Summary: Additional meta operator template: SpoofRowwise
                 Key: SYSTEMML-1507
                 URL: https://issues.apache.org/jira/browse/SYSTEMML-1507
             Project: SystemML
          Issue Type: Sub-task
            Reporter: Matthias Boehm


This task aims to add further codegen templates besides the existing SpoofCellwise, SpoofRowAggregate, SpoofOuterProduct, SpoofMultiAggregate.

Rowwise Templates: In addition to our row aggregate template (which supports rowwise column aggregations) we want to be able to fuse arbitrary rowwise operations with and without aggregate in order to avoid unnecessary intermediates for expressions like B = (A <= rowMins(A)); C = B / rowSums (B), which should become a single operator instead of 4 scans and two matrix and two vector intermediates. Similar to our existing SpoofCellwise template (which supports no aggregation, row aggregation, and full aggregation), this SpoofRowwise template should support no aggregation, row aggregation, and column aggregation.



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