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

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

GitHub user andrewpalumbo opened a pull request:

    https://github.com/apache/mahout/pull/318

    [WIP]MAHOUT-1974 (dense cuda multiplication)

    ### Purpose of PR:
    Please give a short description of what this PR is for.
    
    
    ### Important ToDos
    Please mark each with an "x"
    - [x ] A JIRA ticket exists (if not, please create this 
first)[https://issues.apache.org/jira/browse/MAHOUT/]
    - [x ] Title of PR is "MAHOUT-XXXX Brief Description of Changes" where XXXX 
is the JIRA number.
    - [ ] Created unit tests where appropriate
    - [ ] Added licenses correct on newly added files
    - [ ] Assigned JIRA to self
    - [ ] Added documentation in scala docs/java docs, and to website
    - [ ] Successfully built and ran all unit tests, verified that all tests 
pass locally.
    
    If all of these things aren't complete, but you still feel it is
    appropriate to open a PR, please add [WIP] after MAHOUT-XXXX before the
    descriptions- e.g. "MAHOUT-XXXX [WIP] Description of Change"
    
    Does this change break earlier versions?
    
    Is this the beginning of a larger project for which a feature branch should 
be made?


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/andrewpalumbo/mahout MAHOUT-1974

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/mahout/pull/318.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #318
    
----
commit 9706bb88f3e21ddb910864c85f9d859f9d73708d
Author: Nikolai Sakharnykh <nsakharn...@nvidia.com>
Date:   2017-03-27T19:59:49Z

    Initial version of CUDA bindings using JCuda

commit ab5e6353cc4abc5ef086bd4326d26e9c909c572f
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-03-30T04:17:59Z

    [WIP]Quick unit test benchmarks.. have not installed cusparse library yet

commit eaedfceb5378655b5a1a3edfa22b82aaebf7a71c
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-06T03:10:32Z

    Fix parameter name in comments

commit 0d0b4e69bdcc28cd203a35ad608e0dbafe93f7ca
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-06T09:22:52Z

    Added test to read env variables:
    
    andy@micheal:~/sandbox/mahout_cuda/cuda$ export SIZE_N=5000
    andy@micheal:~/sandbox/mahout_cuda/cuda$ export SIZE_M=5000
    andy@micheal:~/sandbox/mahout_cuda/cuda$ export SIZE_S=5000
    andy@micheal:~/sandbox/mahout_cuda/cuda$ export DENSITY=.2
    andy@micheal:~/sandbox/mahout_cuda/cuda$ export NUM_RUNS=2
    andy@micheal:~/sandbox/mahout_cuda/cuda$ export SEED=1234

commit b06678d0dc08b176863e311da59a869c4899974b
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-06T09:27:47Z

    add  default run size (and a timer)

commit 2cfbf75968fccded1350b7d297bc4195d0034399
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-06T15:09:34Z

    Fix error in hard coded unit test

commit 35c540e4eebadfa11f761bc0c61e97db48e840ea
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-06T15:48:25Z

    Change geometry of test vars for a faster run.

commit 9cc58a6c8495dd090abbc3609ffcfe5149c59c43
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-06T17:30:52Z

    add in some verbosity for cuda mmul test

commit dd561bc577d35b3e30f871b705887af3105f843c
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-06T18:09:51Z

    Cosmetic changes to unit tests

commit cdb6ca002c78f466db09bf9321e070c3546294c9
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-06T18:11:11Z

    Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/mahout 
into AP-UNIT-TEST

commit e72053df98fc8281952d6fd108696daa5d62afe6
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-06T18:22:43Z

    cosmetic change for user defined variable run

commit 72bbf131f33dfd84cfbd5478004405dfffc5a966
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-20T04:03:17Z

    Supply default environment settings for tests.

commit 68e8400fae4d3487f93da8b085e68f4d55bf1e07
Author: Nikolai Sakharnykh <nsakharn...@nvidia.com>
Date:   2017-04-25T19:20:46Z

    Enable exceptions for JCuda libraries

commit ec686e17ca6ca2fb6b26a6ae4e4e8c4fbe027f64
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-27T18:16:22Z

    Merge branch 'mahout-1974' of https://github.com/nsakharnykh/mahout into 
MAHOUT-1974

commit eaddbf06a19b8f347d68756b0f8effe54fd39291
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-04-27T04:43:25Z

    [WIP][nocompile] begining of DenseMatrixem and Dense Dense MMul. Likely 
ending branch here

commit 808660d19dcba0b1d1bd8e6f13ed466821fc0196
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-05-01T04:22:49Z

    [WIP][nocompile] out of time tonight.  Need to consider wheather JCUDA 
needs to repacked mahout in-core matrices (row-major) as column major per the 
wrapped call to NVIDIA cublasDgemm operation.  The fact that cusparse uses CSR 
rather than CSC is somewhat confusing in this case (for e.g. a Dense %*% Sparse 
JVM level operation

commit 1674687aee0877eb7720025c8d3eafd6a0c0ba99
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-05-07T03:43:46Z

    WIP: Dense

commit aa8fdcfa0260e86f8702048d6b5b9777ccbf5aa2
Author: Andrew Palumbo <apalu...@apache.org>
Date:   2017-05-08T03:56:59Z

    [WIP]: late. 2 compilation errors Dense is somewhat solid. Sparse may need 
to use transposes. need to check values in unit tests, and transpose in dgemm 
call as needed

----


> 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