-
Notifications
You must be signed in to change notification settings - Fork 28.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SPARK-3418] Sparse Matrix support (CCS) and additional native BLAS operations added #2294
Conversation
QA tests have started for PR 2294 at commit
|
QA tests have finished for PR 2294 at commit
|
QA tests have started for PR 2294 at commit
|
The following tests were run on a Mac OS X 10.9.3 Hyper-threading was disabled and turbo boost was turned off. Effective numRows or Effective numCols stand for the effective number of rows or columns that are used in the computation. As the transpose multiplications are also used, that means that the number of rows of A, which has dimensions |
QA tests have finished for PR 2294 at commit
|
QA tests have started for PR 2294 at commit
|
QA tests have finished for PR 2294 at commit
|
QA tests have started for PR 2294 at commit
|
QA tests have finished for PR 2294 at commit
|
QA tests have started for PR 2294 at commit
|
QA tests have finished for PR 2294 at commit
|
test this please |
QA tests have started for PR 2294 at commit
|
QA tests have finished for PR 2294 at commit
|
* @param C the resulting matrix C. Size of m x n. | ||
*/ | ||
def gemm( | ||
transA: String, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Change type to Boolean
?
QA tests have finished for PR 2294 at commit
|
QA tests have started for PR 2294 at commit
|
QA tests have finished for PR 2294 at commit
|
@ScrapCodes, I have some mima incompatibility issues here. I've added a few methods to the trait Matrix in MLlib, and that causes a MissingMethodProblem. I sealed the trait, and added the exclude statements to the MimaExcludes, but the tests still fail. Can you please take a look? |
Can you rebase to the tip of master and add tests in version 1.2 section: instead of 1.1. Prashant Sharma On Fri, Sep 19, 2014 at 4:42 AM, Burak Yavuz [email protected]
|
QA tests have started for PR 2294 at commit
|
QA tests have finished for PR 2294 at commit
|
@ScrapCodes THANKS A LOT! That fixed it! I didn't realize I didn't update my local repo for such a long time. |
LGTM. I'm merging this into master. Thanks! (We might need to make slight changes to some methods before the 1.2 release, but let's not block the multi-model training PR for now.) |
Local
SparseMatrix
support added in Compressed Column Storage (CCS) format in addition to Level-2 and Level-3 BLAS operations such as dgemv and dgemm respectively.BLAS doesn't support sparse matrix operations, therefore support for
SparseMatrix
-DenseMatrix
multiplication andSparseMatrix
-DenseVector
implementations have been added. I will post performance comparisons in the comments momentarily.