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

ASF GitHub Bot commented on MAHOUT-1974:
----------------------------------------

Github user nsakharnykh commented on the issue:

    https://github.com/apache/mahout/pull/310
  
    @andrewpalumbo regarding column-major: yes, this is the default mode for 
CUBLAS, sorry I think I didn't mention it in my original email. There are a 
couple options we can exercise here. 1. We can use transposed versions of 
`gemm` routines if the input matrices are row-major. I think the output matrix 
will be always column-major so we'll have to transpose it by using `geam` if we 
want to keep it in a different format. 2. We can also keep the dense matrices 
in column-major format on the GPU and move between `csc` and `csr` formats for 
sparse matrices by using CUSPARSE conversion routines like `csr2csc`. There are 
also existing API functions in CUSPARSE to convert sparse to dense `csr2dense` 
and the other way around `dense2csr`. I think we should try to use the 
available conversion APIs from CUSPARSE as much as possible to avoid writing 
this on our own.


> CUDA support
> ------------
>
>                 Key: MAHOUT-1974
>                 URL: https://issues.apache.org/jira/browse/MAHOUT-1974
>             Project: Mahout
>          Issue Type: New Feature
>            Reporter: Nikolay Sakharnykh
>              Labels: features
>
> Implement native CUDA bindings using JCuda



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

Reply via email to