ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/loops/MatrixMultiply.java
(Generate patch)

Comparing jsr166/src/test/loops/MatrixMultiply.java (file contents):
Revision 1.2 by jsr166, Mon Sep 20 20:42:37 2010 UTC vs.
Revision 1.3 by jsr166, Sat Oct 16 16:22:57 2010 UTC

# Line 11 | Line 11 | import java.util.concurrent.TimeUnit;
11  
12   /**
13   * Divide and Conquer matrix multiply demo
14 < **/
15 <
14 > */
15   public class MatrixMultiply {
16  
17      /** for time conversion */
# Line 20 | Line 19 | public class MatrixMultiply {
19  
20      static final int DEFAULT_GRANULARITY = 32;
21  
22 <    /** The quadrant size at which to stop recursing down
22 >    /**
23 >     * The quadrant size at which to stop recursing down
24       * and instead directly multiply the matrices.
25       * Must be a power of two. Minimum value is 2.
26 <     **/
26 >     */
27      static int granularity = DEFAULT_GRANULARITY;
28  
29      public static void main(String[] args) throws Exception {
# Line 193 | Line 193 | public class MatrixMultiply {
193           * Note that the results are added into C, not just set into C.
194           * This works well here because Java array elements
195           * are created with all zero values.
196 <         **/
197 <
196 >         */
197          void multiplyStride2() {
198              for (int j = 0; j < size; j+=2) {
199                  for (int i = 0; i < size; i +=2) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines