You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mahout.apache.org by "Dmitriy Lyubimov (JIRA)" <ji...@apache.org> on 2013/07/31 19:57:49 UTC

[jira] [Commented] (MAHOUT-1299) Add optimized versions of timesLeft(), timesRight() to SparseRow~,SparseColMatrices and binary times() operation in general

    [ https://issues.apache.org/jira/browse/MAHOUT-1299?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13725500#comment-13725500 ] 

Dmitriy Lyubimov commented on MAHOUT-1299:
------------------------------------------

it seems to me that it should be approached the same way as vector operation optimizations were. 

e.g. have a separate set of algorithms (rather than attaching an algorithm to a concrete matrix) and set of important matrix properties (like isDiagonalLike, isRowVectorized, isColVectorized, number of nonzero elements for sparse matrices). Then have a cost estimation and pick the algorithm type.

It looks like this issue should be broadened in scope a little to include cost optimization for binary times() in general. (and if it works, it actually should eliminate need for all those tricks with timesRight(), timesLeft().). 

But it also means that it is probably a little longer story to nail it right than i initially hoped.
                
> Add optimized versions of timesLeft(), timesRight() to SparseRow~,SparseColMatrices and binary times() operation in general
> ---------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MAHOUT-1299
>                 URL: https://issues.apache.org/jira/browse/MAHOUT-1299
>             Project: Mahout
>          Issue Type: New Feature
>    Affects Versions: 0.8
>            Reporter: Dmitriy Lyubimov
>            Assignee: Dmitriy Lyubimov
>            Priority: Minor
>             Fix For: 0.9
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira