Dear List,

     I have this very weird behavior going on, I'm just implementing this
simple Matrix-Vector Multiplication program
and I'm measuring the time consumed by my program, so heres my parallel code
with asyncs :
*
val n:int=1000;
        // 2
        val a= new Array[Int]([0..n,0..n],((i,j):Point)=>j);
        val b= new Array[Int]([0..n],((i):Point)=>i);
        val result = new Array[Int]([0..n],((i):Point)=>0);

        val h = new Hello();
        val begin:Long = Timer.nanoTime();

         finish
         {
        for((i,j):Point in a.region)
            {
                 async
                 {
                    val value:int;
                    finish
                        value= h.computeMult(a,b,i,j);      //this is just a
method that calculates
                atomic  result(i)+=value;
                  }
            }
        }

        val end:Long = Timer.nanoTime();*

-- 
Thank you for your concern.
Regards,
Mohammed El Sayed
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to