systemml-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matthias Boehm (JIRA)" <>
Subject [jira] [Closed] (SYSTEMML-1507) Additional meta operator template: SpoofRowwise
Date Tue, 11 Apr 2017 06:19:41 GMT


Matthias Boehm closed SYSTEMML-1507.

> Additional meta operator template: SpoofRowwise
> -----------------------------------------------
>                 Key: SYSTEMML-1507
>                 URL:
>             Project: SystemML
>          Issue Type: Sub-task
>          Components: Compiler, Runtime
>            Reporter: Matthias Boehm
>            Assignee: Matthias Boehm
>             Fix For: SystemML 1.0
> 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

View raw message