Polyhedron Benchmark
Uros Bizjak
ubizjak@gmail.com
Mon Jul 16 18:22:00 GMT 2007
Hello!
> > Could you perhaps add -fvect-cost-model to
> > gcc-4.3 compile flags? There are some surprises there ;)
>
> Well, a 2% overall improvement, some slower, some faster. Only for
> induct an improvement by a 1/3.
>
> Should I use -fvect-cost-model in general for my nightly runs or should
> I add another column with one -fvect-cost-model run?
>
I think that polyhedron could be a nice head-to-head comparison for
builds with and without -fvect-cost-model. Since I expect that there
will be quite some work needed to tune the vectorizer - and if you can
spare some cycles - I'd propose to add another column to the table.
BTW: Looking at your benchmark page, you have links to some stalled PRs
there. PR32457 was fixed some time ago and PR32084 (and IMO also 32086)
is due to "vectorize-all-or-nothing" approach implemented by current
vectorizer (should be fixed by -fvect-cost-model).
> For Core2 the results with -fvect-cost-model are:
>
I _think_ that on K8, the difference was even larger (current X86_64
vect cost model is written for K8, not Core2), but it was some time ago
that I have played with this option.
Uros.
More information about the Fortran
mailing list