Repository: systemml
Updated Branches:
  refs/heads/master 8a51003ec -> 5ed2c30e6


[HOTFIX] Fix multi-threaded broadcast creation indexing issue

Project: http://git-wip-us.apache.org/repos/asf/systemml/repo
Commit: http://git-wip-us.apache.org/repos/asf/systemml/commit/5ed2c30e
Tree: http://git-wip-us.apache.org/repos/asf/systemml/tree/5ed2c30e
Diff: http://git-wip-us.apache.org/repos/asf/systemml/diff/5ed2c30e

Branch: refs/heads/master
Commit: 5ed2c30e645855df66f64d4262c2d04207e783b2
Parents: 8a51003
Author: Matthias Boehm <mboe...@gmail.com>
Authored: Mon Apr 9 12:29:53 2018 -0700
Committer: Matthias Boehm <mboe...@gmail.com>
Committed: Mon Apr 9 12:29:53 2018 -0700

----------------------------------------------------------------------
 .../sysml/runtime/instructions/spark/data/PartitionedBlock.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/systemml/blob/5ed2c30e/src/main/java/org/apache/sysml/runtime/instructions/spark/data/PartitionedBlock.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/sysml/runtime/instructions/spark/data/PartitionedBlock.java
 
b/src/main/java/org/apache/sysml/runtime/instructions/spark/data/PartitionedBlock.java
index 61eb5e9..870d2a2 100644
--- 
a/src/main/java/org/apache/sysml/runtime/instructions/spark/data/PartitionedBlock.java
+++ 
b/src/main/java/org/apache/sysml/runtime/instructions/spark/data/PartitionedBlock.java
@@ -80,7 +80,7 @@ public class PartitionedBlock<T extends CacheBlock> 
implements Externalizable
                try {
                        _partBlocks = new CacheBlock[nrblks * ncblks];
                        Arrays.parallelSetAll(_partBlocks, index -> {
-                               int i = index % nrblks;
+                               int i = index / ncblks;
                                int j = index % ncblks;
                                T tmp = (T) CacheBlockFactory.newInstance(code);
                                return block.slice(i * _brlen, Math.min((i + 1) 
* _brlen, rlen) - 1,

Reply via email to