GCC Spec2017 optimization Wiki

2019-10-06 Thread Tamar Christina
Hi All,

As discussed during the Cauldron I have created a wiki page 
https://gcc.gnu.org/wiki/GCCSpec2017
For us to discuss and exchange ideas to improve GCC's spec score.

I have created pages for all the benchmarks and have filled in an analysis for 
MCF https://gcc.gnu.org/wiki/GCCSpec2017/mcf
We will be filling in these pages as we go along but I encourage you if  you 
have an analysis or comments to do chime in!

Thanks,
Tamar


Re: GCC Spec2017 optimization Wiki

2019-10-06 Thread Thomas Koenig

Am 06.10.19 um 16:25 schrieb Tamar Christina:


As discussed during the Cauldron I have created a wiki page 
https://gcc.gnu.org/wiki/GCCSpec2017
For us to discuss and exchange ideas to improve GCC's spec score.


A few of them are written in Fortran.  As SPEC is closed source and
costs are quite high, none of the gfortran maintainers (who are
all volunteers) is in a position to contribute.

Any ideas how to do anything about that?


RE: GCC Spec2017 optimization Wiki

2019-10-06 Thread Tamar Christina
Hi Thomas,

In general our approach is to identify areas for improvement in a benchmark and 
provide a testcase that's independent of the benchmark when reporting it in a 
PR upstream.

This simplifies the problem and also allows people who don't have access to 
SPEC to contribute. Of course this is not always do-able but for a large part 
of the cases so far this has worked out well.

So I think that's the best way to handle the Fortran and other benchmarks.  For 
the bigger work items we may need to find an alternative.

Cheers,
Tamar

-Original Message-
From: Thomas Koenig  
Sent: Sunday, October 6, 2019 10:53 AM
To: Tamar Christina ; gcc@gcc.gnu.org
Cc: nd 
Subject: Re: GCC Spec2017 optimization Wiki

Am 06.10.19 um 16:25 schrieb Tamar Christina:

> As discussed during the Cauldron I have created a wiki page 
> https://gcc.gnu.org/wiki/GCCSpec2017
> For us to discuss and exchange ideas to improve GCC's spec score.

A few of them are written in Fortran.  As SPEC is closed source and costs are 
quite high, none of the gfortran maintainers (who are all volunteers) is in a 
position to contribute.

Any ideas how to do anything about that?


Re: GCC Spec2017 optimization Wiki

2019-10-06 Thread Thomas Koenig

Hi Tamar,


In general our approach is to identify areas for improvement in a benchmark and 
provide a testcase that's independent of the benchmark when reporting it in a 
PR upstream.


Sounds like a good approach, in principle.

If the people who are doing the identfying know Fortran well, that would
work even better (do they?), and if they could be persuaded to work on
gfortran directly, that would probably be best.

Regards

Thomas


Re: GCC Spec2017 optimization Wiki

2019-10-06 Thread Toon Moene

On 10/6/19 5:14 PM, Thomas Koenig wrote:


Hi Tamar,

In general our approach is to identify areas for improvement in a 
benchmark and provide a testcase that's independent of the benchmark 
when reporting it in a PR upstream.


Sounds like a good approach, in principle.

If the people who are doing the identfying know Fortran well, that would
work even better (do they?), and if they could be persuaded to work on
gfortran directly, that would probably be best.


Of the 7 benchmarks that are (partly) written in Fortran, Cactus is free 
software (LGPL'd) and the 3 geological ones (wrf, cam4 and roms) are 
"obtainable" (need to register to get the source code). Of course, that 
means you get "a" version of the code, not necessarily what is in the 
SPEC benchmark, but at least it enables us to join in the analysis.


exchange2 was written by Michael Metcalf, of countless Fortran books, 
whom I met once (when I was on the Fortran Standardization Committee). 
He might be persuaded to give us a copy for analysis if this really is 
an outlier in performance.


Kind regards,

--
Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
At home: http://moene.org/~toon/; weather: http://moene.org/~hirlam/
Progress of GNU Fortran: http://gcc.gnu.org/wiki/GFortran#news


gcc-10-20191006 is now available

2019-10-06 Thread gccadmin
Snapshot gcc-10-20191006 is now available on
  ftp://gcc.gnu.org/pub/gcc/snapshots/10-20191006/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 10 SVN branch
with the following options: svn://gcc.gnu.org/svn/gcc/trunk revision 276640

You'll find:

 gcc-10-20191006.tar.xz   Complete GCC

  SHA256=c31be703d1105a69d40b169da2eaee9553309b3114913c4f71ae157c892f70ce
  SHA1=54265ef4656a140b33b087bb11e38188c6b0950f

Diffs from 10-20190929 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-10
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.