Autotuning parameters/heuristics within gcc - best place to start?

gfursin@gmail.com gfursin@gmail.com
Mon Oct 6 10:16:00 GMT 2014


Hello,

Actually MILEPOST link is quite outdated. We now have a new 
python-based Collective Mind framework which includes universal 
multi-dimensional multi-objective auto-tuner with a web-based interface.

If you are interested, you may find some optimization flags and parameters 
for different versions of GCC in JSON format for this framework here:
http://c-mind.org/repo/?cm_menu=browse&browse_module_uoa=ctuning.compiler

The framework itself and our long-term vision is available here: 
http://c-mind.org

By the way, we are not advertising this framework much since it became
quite large in the past few years and includes many different proof-of-concept
plugins for our current work on reproducible experimentation and predictive modeling - 
therefore it's in our plans to release a lighter and simpler version at some point ;) ...

Hope it's of any help and take care,
Grigori


-----Original Message----- 
From: Andrew Bennett 
Sent: Thursday, October 02, 2014 12:11 PM 
To: Gary Funck ; Andi Kleen 
Cc: Robert Stevenson ; gcc@gcc.gnu.org 
Subject: RE: Autotuning parameters/heuristics within gcc - best place to start? 

> -----Original Message-----
> From: gcc-owner@gcc.gnu.org [mailto:gcc-owner@gcc.gnu.org] On Behalf Of Gary
> Funck
> Sent: 28 September 2014 20:02
> To: Andi Kleen
> Cc: Robert Stevenson; gcc@gcc.gnu.org
> Subject: Re: Autotuning parameters/heuristics within gcc - best place to
> start?
> 
> On 09/26/14 07:47:05, Andi Kleen wrote:
> > One example of an existing autotuner is the gccflags tuner in opentuner.
> 
> Although dated, ACOVEA might offer up some ideas.
> http://stderr.org/doc/acovea/html/acovea_4.html

The Milepost project might also be of interest:

http://ctuning.org/wiki/index.php/CTools:MilepostGCC

Regards,


Andrew



More information about the Gcc mailing list