public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/40766] this fortran program is too slow
       [not found] <bug-40766-4@http.gcc.gnu.org/bugzilla/>
@ 2011-07-24 18:50 ` dfranke at gcc dot gnu.org
  2012-04-19 14:37 ` jb at gcc dot gnu.org
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 4+ messages in thread
From: dfranke at gcc dot gnu.org @ 2011-07-24 18:50 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #21 from Daniel Franke <dfranke at gcc dot gnu.org> 2011-07-24 18:49:19 UTC ---
One year down. Did anything happen here?


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

* [Bug fortran/40766] this fortran program is too slow
       [not found] <bug-40766-4@http.gcc.gnu.org/bugzilla/>
  2011-07-24 18:50 ` [Bug fortran/40766] this fortran program is too slow dfranke at gcc dot gnu.org
@ 2012-04-19 14:37 ` jb at gcc dot gnu.org
  2012-04-24 13:14 ` joseph at codesourcery dot com
  2013-06-19 12:51 ` [Bug tree-optimization/40766] " dominiq at lps dot ens.fr
  3 siblings, 0 replies; 4+ messages in thread
From: jb at gcc dot gnu.org @ 2012-04-19 14:37 UTC (permalink / raw)
  To: gcc-bugs

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

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jb at gcc dot gnu.org

--- Comment #22 from Janne Blomqvist <jb at gcc dot gnu.org> 2012-04-19 14:34:35 UTC ---
AFAIK the recently released Glibc 2.15 incorporates quite a lot of work in
libm. Whether it fixes any of these performance issues I don't know.


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

* [Bug fortran/40766] this fortran program is too slow
       [not found] <bug-40766-4@http.gcc.gnu.org/bugzilla/>
  2011-07-24 18:50 ` [Bug fortran/40766] this fortran program is too slow dfranke at gcc dot gnu.org
  2012-04-19 14:37 ` jb at gcc dot gnu.org
@ 2012-04-24 13:14 ` joseph at codesourcery dot com
  2013-06-19 12:51 ` [Bug tree-optimization/40766] " dominiq at lps dot ens.fr
  3 siblings, 0 replies; 4+ messages in thread
From: joseph at codesourcery dot com @ 2012-04-24 13:14 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #23 from joseph at codesourcery dot com <joseph at codesourcery dot com> 2012-04-24 13:13:13 UTC ---
The glibc libm work has mainly been oriented at correctness rather than 
performance, and postdates the 2.15 release so will be new in 2.16 (the 
2.15 announcement came some time after the actual tag and branching).


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

* [Bug tree-optimization/40766] this fortran program is too slow
       [not found] <bug-40766-4@http.gcc.gnu.org/bugzilla/>
                   ` (2 preceding siblings ...)
  2012-04-24 13:14 ` joseph at codesourcery dot com
@ 2013-06-19 12:51 ` dominiq at lps dot ens.fr
  3 siblings, 0 replies; 4+ messages in thread
From: dominiq at lps dot ens.fr @ 2013-06-19 12:51 UTC (permalink / raw)
  To: gcc-bugs

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

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
          Component|fortran                     |tree-optimization

--- Comment #24 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
On a Intel(R) Xeon(R) CPU E5640 @ 2.67GHz under
Linux version 2.6.43.8-1.fc15.x86_64 (mockbuild@x86-02.phx2.fedoraproject.org)
(gcc version 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC) ) #1 SMP Mon Jun 4 20:33:44
UTC 2012, the timing for the test in comment #0 compiled with gfortran 4.6.3 is

[delta] test/fortran$ time a.out
  4.28173363E+09
1441.326u 0.035s 24:04.84 99.7%    0+0k 0+0io 0pf+0w

Note that a real(8) version gives

[delta] test/fortran$ time a.out
   696899672.37568963     
184.465u 0.067s 3:05.04 99.7%    0+0k 400+0io 3pf+0w

without optimization,

   696899672.37569129     
131.957u 0.104s 2:12.39 99.7%    0+0k 0+0io 0pf+0w

with -O3 and

   696899672.37550783     
136.051u 0.066s 2:16.43 99.7%    0+0k 0+0io 0pf+0w

with -O3 -ffast-math. I don't have access to more recent fedora and/or gcc
versions, so I don't know if the miserable performances of some linux
transcendental floats have been finally fixed or not (the accuracy argument is
ridiculous: what is the point to get the 23rd bit exact when you cat get more
than 50 for 10 time less?). On this count this PR should be fixed as INVALID.

However, I have found a strange behavior with optimization when repeating the
test on a 2.5Ghz Core2Duo under x86_64-apple-darwin10:

-O0             76.1s
-O0 -ftree-ter  62.5s
-O1            103.0s
-O2            112.9s
-O3            112.9s
-Ofast         115.2s

Can someone explain what's going on?


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

end of thread, other threads:[~2013-06-19 12:51 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-40766-4@http.gcc.gnu.org/bugzilla/>
2011-07-24 18:50 ` [Bug fortran/40766] this fortran program is too slow dfranke at gcc dot gnu.org
2012-04-19 14:37 ` jb at gcc dot gnu.org
2012-04-24 13:14 ` joseph at codesourcery dot com
2013-06-19 12:51 ` [Bug tree-optimization/40766] " dominiq at lps dot ens.fr

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).