Hi, Sorry, I thought I'd answered this on Friday, then realized tonight I hadn't.
Christoph Pospiech <christoph.pospi...@de.ibm.com> wrote on 09/10/2010 06:28:16 AM: > > The performance gap to FORTRAN has narrowed to 0.92 orders of magnitude. This > decrease in gap width translates to a speed up by a factor of > 10**(2.10 - 0.92) = 15.14, which is a major jump ahead. > > The flat profile has now changed to the following, and I am not surehow many > further hints can be deduced from a subroutine profile like that. > > Flat profile: > > Each sample counts as 0.01 seconds. > % cumulative self self total > time seconds seconds calls ms/call ms/call name > 77.78 0.07 0.07 > matmul__closure__15::apply() > 22.22 0.09 0.02 1 20.00 20.00 > x10_array_DistArray__closure__0<double>::apply() > I think DistArray__closure__0 corresponds to the initialization closure plsInit in the constructor for DistArray. The code there is suffering from not knowing that the region over with the DistArray is being defined has the rect property (so the loop operatons in the "for (pt in region) { .. } loop at line 261 is quite slow). --dave ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ X10-users mailing list X10-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/x10-users