You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemml.apache.org by du...@apache.org on 2015/12/02 02:05:09 UTC
[31/47] incubator-systemml git commit: Generalization wdivmm
compiler/runtime (basic/-X patterns), for als_cg
Generalization wdivmm compiler/runtime (basic/-X patterns), for als_cg
Project: http://git-wip-us.apache.org/repos/asf/incubator-systemml/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-systemml/commit/e9c85835
Tree: http://git-wip-us.apache.org/repos/asf/incubator-systemml/tree/e9c85835
Diff: http://git-wip-us.apache.org/repos/asf/incubator-systemml/diff/e9c85835
Branch: refs/heads/gh-pages
Commit: e9c858350fa2197899232eef77cd4969e7ba73ed
Parents: ec7b262
Author: Matthias Boehm <mb...@us.ibm.com>
Authored: Sat Sep 26 15:35:22 2015 -0700
Committer: Matthias Boehm <mb...@us.ibm.com>
Committed: Sat Sep 26 15:35:22 2015 -0700
----------------------------------------------------------------------
devdocs/MatrixMultiplicationOperators.txt | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/e9c85835/devdocs/MatrixMultiplicationOperators.txt
----------------------------------------------------------------------
diff --git a/devdocs/MatrixMultiplicationOperators.txt b/devdocs/MatrixMultiplicationOperators.txt
index 2fc831f..a7c2d25 100644
--- a/devdocs/MatrixMultiplicationOperators.txt
+++ b/devdocs/MatrixMultiplicationOperators.txt
@@ -1,6 +1,6 @@
#####################################################################
# TITLE: An Overview of Matrix Multiplication Operators in SystemML #
-# DATE MODIFIED: 09/25/2015 #
+# DATE MODIFIED: 09/26/2015 #
#####################################################################
In the following, we give an overview of backend-specific physical matrix multiplication operators in SystemML as well as their internally used matrix multiplication block operations.
@@ -104,10 +104,12 @@ C) CORE MATRIX MULT PRIMITIVES LibMatrixMult (incl related script patterns)
- sequential / multi-threaded (same block ops, par over rows in W)
- all dense, sparse-dense factors, sparse/dense-* x 4 patterns
-* 7) wdivmm ((a) t(t(U)%*%(X/(U%*%t(V)))), (b) (X/(U%*%t(V)))%*%V),
- (c) t(t(U)%*%(X*(U%*%t(V)))), (d) (X*(U%*%t(V)))%*%V)
+* 7) wdivmm ((a) t(t(U)%*%(W/(U%*%t(V)))), (b) (W/(U%*%t(V)))%*%V,
+ (c) t(t(U)%*%(W*(U%*%t(V)))), (d) (W*(U%*%t(V)))%*%V,
+ (e) W*(U%*%t(V)), (f) t(t(U)%*%(W*(U%*%t(V)-X))),
+ (g) (W*(U%*%t(V)-X)%*%V)
- sequential / multi-threaded (same block ops, par over rows in X)
- - all dense, sparse-dense factors, sparse/dense-* x 4 patterns
+ - all dense, sparse-dense factors, sparse/dense-* x 7 patterns
* 8) wcemm (sum(X*log(U%*%t(V))))
- sequential / multi-threaded (same block ops, par over rows in X)