public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/50969] New: 17% degradation in 168.wupwise for interleave via permutation
@ 2011-11-02 21:27 pthaugen at gcc dot gnu.org
  2011-11-02 21:38 ` [Bug tree-optimization/50969] " pthaugen at gcc dot gnu.org
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: pthaugen at gcc dot gnu.org @ 2011-11-02 21:27 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50969

             Bug #: 50969
           Summary: 17% degradation in 168.wupwise for interleave via
                    permutation
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: pthaugen@gcc.gnu.org
                CC: bergner@gcc.gnu.org, rth@gcc.gnu.org
              Host: powerpc64-linux
            Target: powerpc64-linux
             Build: powerpc64-linux


Created attachment 25694
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25694
benchmark file

Revision 180450 (along with 180567 to fix the ICE) causes a large degradation
in cpu2000 benchmark wupwise. Additional loops are now being vectorized but
result in worse performance, not sure it that means a cost issue or what. Based
on prior observations the degradation is most likely due to the permute
instructions being used which are restricted to a single VSU pipe, so two of
them can't be executed in parallel.

Attatched file zaxpy.f is just one of the files containing a function that
degraded (zscal.f is another). The second loop is where the time is spent in
the function. Following degradations (compared to revision 180449) were
observed with oprofile.

-m64 -O3 -mcpu=power7
zaxpy : -24%
zscal : -79%

-m64 -O3 -mcpu=power7 -funroll-loops
zaxpy : -65%
zscal : -61%


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-03-02 14:54 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-11-02 21:27 [Bug tree-optimization/50969] New: 17% degradation in 168.wupwise for interleave via permutation pthaugen at gcc dot gnu.org
2011-11-02 21:38 ` [Bug tree-optimization/50969] " pthaugen at gcc dot gnu.org
2011-11-03  8:19 ` rguenth at gcc dot gnu.org
2012-02-06 21:40 ` wschmidt at gcc dot gnu.org
2012-02-06 21:43 ` wschmidt at gcc dot gnu.org
2012-02-14 19:42 ` wschmidt at gcc dot gnu.org
2012-03-02 14:54 ` wschmidt at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).