Linked by Thom Holwerda on Wed 15th Jun 2011 14:23 UTC, submitted by Valhalla
Thread beginning with comment 477394
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
Features
Linked by Thom Holwerda on 06/13/13 14:35 UTC
Linked by Thom Holwerda on 06/11/13 17:07 UTC
Linked by Thom Holwerda on 06/10/13 23:13 UTC
Linked by Thom Holwerda on 06/08/13 14:57 UTC
Linked by Thom Holwerda on 06/07/13 11:40 UTC
Linked by Thom Holwerda on 06/04/13 12:45 UTC
Linked by nfeske on 05/31/13 10:12 UTC
Linked by Thom Holwerda on 05/29/13 16:59 UTC
Linked by Thom Holwerda on 05/24/13 17:26 UTC
Linked by Thom Holwerda on 05/21/13 21:38 UTC
More Features »
Sponsored Links



Member since:
2005-09-22
Wall clock time
What compiler versions? What compiler options?
These weren't with super aggressive optimizations but with "safe" optimizations. Trying to do things like -Ofast on most compilers will often break the numerical accuracy of the LAPACK code so anything over O2 is recommended to be avoided.
gfortran 4.4.0 : -O2 -march=native
ifort 12.0 : -O2 -xHost
pgif90 13.1 : -O2 (pgi does the equiv. of march=native by default)
pathf90 4.0.10 : -O2 -march=native
cannot compile lapack from netlib without
hitting an internal compiler error.
Perhaps an issue to take up with PathScale and your particular setup but two of the nightly LAPACK svn builds are with the previously linked to 4.0.10 nightly build from 2 days ago.
Please note that this is not designed to be a benchmark but simply the test suite for the code base. It was just one example of code that I've seen and worked with that shows great gains from the PathScale compiler.
And for those who might be wondering, this is not using an optimized BLAS imlementation but instead the netlib fortran BLAS was built as part of the LAPACK build. On larger datasets and matricies building against an optimized BLAS (like goto, atlas, mkl, or acml) can make a big difference but for the small data sizes in the software test suite the difference is not significant.