[ 
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

Reply via email to