Solved it I think size=5000000; a = fill(1.0,size); b = fill(2.0,size); c = fill(0.0,size); if isdefined(:PARALLEL) a = distribute(a); b = distribute(b); c = distribute(c); end ᐧ
Regards, Kapil Agarwal On Sat, Nov 1, 2014 at 2:05 PM, Kapil <kapil6...@gmail.com> wrote: > I think I know where the problem is. My code is something like this- > > size=5000000; > if ~isdefined(:PARALLEL) > a = fill(1.0,size); > b = fill(2.0,size); > c = fill(0.0,size); > else > a = dfill(1.0,size); > b = dfill(2.0,size); > c = dfill(0.0,size); > end > > Now, when I try to access the arrays, there is lot of overhead. > How can this be fixed ? > > ᐧ > > Regards, > Kapil Agarwal > > On Sat, Nov 1, 2014 at 1:52 PM, Stefan Karpinski <ste...@karpinski.org> > wrote: > >> On Sat, Nov 1, 2014 at 1:45 PM, Kapil <kapil6...@gmail.com> wrote: >> >>> global size; >>> global times; >>> >> >> You don't need these lines – these are global by default since they are >> never introduced as locals. >> > >