..
By the way, we now move most of our tools and techniques to the GCC within
MilePost project
and HiPEAC network, and would be happy for any comments and suggestions.
Our development website is here:
http://gcc-ici.sourceforge.net
Cheers,
Grigori
=====
Grigori F
mization heuristics and will eventually
simplify the whole compiler design where compiler heuristics will be
learned automatically, continuously and transparently for a user using
statistical and machine learning techniques.
Looking forward to your input,
Grigori Fursin
======
projects.
Any comments and suggestions are welcome!
Cheers,
Grigori
=
Grigori Fursin, PhD
Research Fellow, INRIA Futurs, France
http://fursin.net/research_desc.html
2007
Any suggestions and comments are welcome!
Yours,
Grigori Fursin
=
Grigori Fursin, PhD
INRIA Futurs, France
http://fursin.net/research
using only two datasets may not be representative
enough ...
I now have a few projects where we use GCC and MiDataSets,
so whenever we have more practical results, I will post it here!
Hope it will be of any use,
Grigori
=====
Grigori Fursin, PhD
IN
) via
plugin interface. Please, note that this is a prototype framework and
much more can be done! Please get in touch if you are interested to know
more or contribute!
Take care,
Grigori
=
Grigori Fursin, CTO, dividiti, UK
e can help with that ...
You can find more about our view here:
* http://arxiv.org/abs/1506.06256
* https://hal.inria.fr/hal-01054763
Hope it makes sense and take care,
Grigori
On 05/03/2016 16:16, David Edelsohn wrote:
On Sat, Mar 5, 2016 at 9:13 AM, Grigori Fursin wrote:
Dear colleagues,
Dear GCC colleagues,
I managed to build GCC 7.1.0 on Raspberry Pi 3 (Raspbian GNU/Linux 8
(jessie), GCC 4.9.2). It required combination of specific configuration
flags:
--with-cpu=cortex-a53 --with-fpu=neon-fp-armv8 --with-float=hard
--build=arm-linux-gnueabihf --host=arm-linux-gnueabihf
--
Dear all,
I got a few minutes between vacations and wanted to give you a small update
on the GSOC'09 developments for GCC by Liang Peng and Yunajie Huang from ICT,
China
(in CC).
The projects were about extending GCC to enable fine-grain optimization
selection
(GRAPHITE optimizations, unrollin
submission: November 13, 2009
Decision notification: December 14, 2009
Workshop: January 23, 2010 half-day
**** Organizers ****
Grigori Fursin, INRIA, France
Dorit Nuzman, IBM, Israel
Program Committee
Arutyun I. Avetisyan, ISP RAS, Russia
Zbigniew Chamski, Infrasoft IT Solutions,
they will help with testing and extending the ICI and GSOC developments...
Cheers,
Grigori
> -Original Message-
> From: Joern Rennecke [mailto:amyl...@spamcop.net]
> Sent: Monday, November 02, 2009 1:50 PM
> To: Grigori Fursin
> Cc: 'Zbigniew Chamski'; 'Richa
Hi Basile et al,
> My suggestion to ICI friends is : just propose quickly your needed plugin
> events, and make
> your ICI a GPLv3 plugin.
> When you can show that your ICI plugin to an *unmodified* gcc-4.5 brings some
> value, GCC
> people will perhaps start to
> listen and look inside.
Just t
...@gmail.com]
> Sent: Saturday, November 07, 2009 3:06 PM
> To: Grigori Fursin
> Cc: Basile STARYNKEVITCH; Steven Bosscher; Diego Novillo; Rafael Espindola;
> gcc; Joern
> Rennecke; Zbigniew Chamski
> Subject: Re: new plugin events
>
> On Sat, Nov 7, 2009 at 1:24 PM,
...
Cheers,
Grigori
> -Original Message-
> From: Basile STARYNKEVITCH [mailto:bas...@starynkevitch.net]
> Sent: Saturday, November 07, 2009 3:45 PM
> To: Richard Guenther
> Cc: Grigori Fursin; Steven Bosscher; Diego Novillo; Rafael Espindola; gcc;
> Joern Rennecke;
Hi Joern,
> After checking in the patch to provide unique pass names for all passes,
> I created
>
> svn://gcc.gnu.org/svn/gcc/branches/ici-20091108-branch
>
> and merged in the patches from:
>
> http://gcc-ici.svn.sourceforge.net/svnroot/gcc-ici/branches/patch-gcc-4.4.0-ici-2.0
>
> Could you
> After checking in the patch to provide unique pass names for all passes,
> I created
>
> svn://gcc.gnu.org/svn/gcc/branches/ici-20091108-branch
>
> and merged in the patches from:
>
> http://gcc-ici.svn.sourceforge.net/svnroot/gcc-ici/branches/patch-gcc-4.4.0-ici-2.0
By the way, not to forget
Hi Joern,
> > I think we could have the ICI event flexibility/stability with lower
> > overhead if the event sender requests an event identifier number (which
> > can be allocated after the numbers of the gcc 4.5 static event enum values)
> > for an event name at or before the first event with tha
Hi Joern,
> > I am a bit confused about your above example - you suggest to add
> > this functionality on top of current ICI or substitute it?
>
> The idea was to replace it. The current event implementation has two
> issues:
> - It is very different from the existing GCC 4.5 events which make
k is in sufficiently
mature form.
Important Dates
Deadline for submission: November 22, 2009
Decision notification: December 14, 2009
Workshop: January 23, 2010 half-day
**** Organizers ****
Grigori Fursin, INRIA, France
Dorit Nuzman, IBM, Israel
Program Committee
Arutyun I
Hi all,
Just a small update, that after some discussions with Joern we think that based
on our
time constraints and the current state of GCC, instead of trying to push full
ICI into GCC
we start from the opposite approach:
We take all our plugins (support pass selection and reordering from MILE
Just one more issue to mention (particularly for those who have been writing
ICI plugins).
ICI sometime has been using environment variables inside GCC with its own
invocation flags
(-fici) and dynamic library loading.
Naturally, Joern will remove duplicate dynamic library handling and invocatio
Hi Paolo,
Just saw your email.
Do you mind to send the forms to Yuanjie (huangyuan...@ict.ac.cn)
and Liang (pengli...@ict.ac.cn) so that they could add their GSoC'09
developments
to the mainline with the help of Joern, please?!
I send an offline email to David and Sebastian but if you already
Hi Derrick,
As Yuri pointed out we needed some similar instrumentation
for our function cloning work. It may not be exactly
what you need but could be useful.
By the way, it seems that you are interested to use GCC as a research
platform. In this case, sorry for a small advertisement, but I wou
cember 24, 2009 1:26 PM
> To: Joern Rennecke
> Cc: 'GCC Mailing List'; Grigori Fursin; 'Yuanjie Huang'; 'Liang Peng';
> 'Zbigniew Chamski';
> 'Yuri Kashnikoff'; 'Diego Novillo'
> Subject: Re: target hooks / plugin
nhance research capabilities of GCC
Organizers
Dorit Nuzman, IBM, Israel
Grigori Fursin, INRIA, France
Program Committee
Arutyun I. Avetisyan, ISP RAS, Russia
Zbigniew Chamski, Infrasoft IT Solutions, Poland
Albert Cohen, INRIA, France
David Edelsohn, IBM, USA
Bjorn Franke
Dear all,
If anyone is interested, we pre-released new MILEPOST GCC supporting versions
4.4.0,4.4.1,4.4.2 and 4.4.3. You can download it here:
http://sourceforge.net/projects/gcc-ici/files/MILEPOST-GCC/V2.1-pre-release
The new documentation is available here:
http://cTuning.org/wiki/index.php/CT
*
Grigori Fursin, Exascale Research Center, France
http://unidapt.org/people/gfursin
*
-Original Message-
From: gcc-ow...@gcc.gnu.org [mailto:gcc-ow...@gcc.gnu.org] On Behalf Of Duncan
Sands
Sent: Sunday, April 11, 2010 5:36
Hi Duncan,
>how do you compile a program with LLVM? It's not a compiler, it's a set of
>optimization and codegen libraries. You also need a front-end, which takes
>the users code and turns it into the LLVM intermediate representation [IR].
>The
>dragonegg plugin takes the output of the gcc-4.5
Thanks, Chris!
At GROW'10 panel, we have been discussing how to make GCC more attractive to
researchers
and to start listing features that are important to researchers and missing in
GCC but present
in other compilers. Maybe we should also make a "Publications" wiki page on GCC
website and sta
: Grigori Fursin
Cc: 'Dorit Nuzman'; gcc@gcc.gnu.org
Subject: Re: Notes from the GROW'10 workshop panel (GCC research opportunities
workshop)
On Apr 11, 2010, at 12:05 PM, Grigori Fursin wrote:
> By the way, I remember that when we had first discussions to include plugin
> framewor
Hi Diego,
I agree with what you said. As a researcher I started using GCC instead of
Open64 in 2005
after I saw some steps towards modularity when pass manager has been introduced
since it
was really simplifying my life when working on iterative/collective
compilation. We have
been also trying
pe these notes would help improve GCC and its appeal/usability for
researches (or at least raise more discussion!)
Yours,
Grigori Fursin and Dorit Nuzman
(GROW'10 organizers)
Dear Manuel,
Thank you very much for your answers! This is what I believe researchers
who are trying to select a compiler for their work would like to know/hear.
I think, the main problem for students and researchers is that they
see lots of stuff going on with GCC and on mailing lists but they
]
Sent: Friday, April 16, 2010 6:51 PM
To: Grigori Fursin
Cc: Dorit Nuzman; gcc@gcc.gnu.org; erven.ro...@inria.fr; David Edelsohn
Subject: Re: Notes from the GROW'10 workshop panel (GCC research opportunities
workshop)
On 16 April 2010 13:21, Grigori Fursin wrote:
>
> I think, the main
potential future common GCC plugin system, so I hope we will
be able to agree on a common plugin design soon and move it forward ;) ...
Regards,
Grigori
=====
Grigori Fursin, INRIA, France
http://fursin.net/research
> -Original Message-
> From: Taras Gle
AIL PROTECTED]; 'Taras Glek'; 'Diego Novillo'; Mike
> O'Boyle; Grigori
> Fursin
> Subject: Re: Defining a common plugin machinery
>
> Basile STARYNKEVITCH wrote:
> >
> > My hypothesis is that several plugin mechanisms for GCC already exist
> >
9 AM
> To: Grigori Fursin
> Cc: 'Basile STARYNKEVITCH'; 'Brendon Costa'; 'Hugh Leather'; gcc@gcc.gnu.org;
> 'Sean Callanan';
> 'Cupertino Miranda'; [EMAIL PROTECTED]; [EMAIL PROTECTED]; 'Taras Glek';
> 'Diego Novillo'
> > Personally I'm against the env var idea as it would make it harder to
> > figure out what's going on. I think someone mentioned that the same
> > effect could be achieved using spec files.
> >
> Ian mentioned the idea of creating small wrapper scripts with the names:
> gcc/g++ etc which just ca
age-
> From: Dave Korn [mailto:[EMAIL PROTECTED]
> Sent: Thursday, October 09, 2008 5:54 PM
> To: 'Diego Novillo'; 'Hugh Leather'
> Cc: 'Grigori Fursin'; 'Brendon Costa'; 'Taras Glek'; 'Basile STARYNKEVITCH';
> gcc@gcc.gnu.or
GCC 4.4 (GRAPHITE) or other optimizations/code generation...
Cheers,
Grigori
> -Original Message-
> From: Taras Glek [mailto:[EMAIL PROTECTED]
> Sent: Thursday, October 09, 2008 6:11 PM
> To: Hugh Leather
> Cc: Grigori Fursin; 'Brendon Costa'; 'Basile S
That's right - I just now need to fight my laziness
and at some point write a few lines of code for the wrapper ;) ...
Cheers,
Grigori
> -Original Message-
> From: Dave Korn [mailto:[EMAIL PROTECTED]
> Sent: Thursday, October 09, 2008 6:09 PM
> To: 'Grigori F
on Costa [mailto:[EMAIL PROTECTED]
> Sent: Friday, October 10, 2008 2:33 AM
> To: Dave Korn
> Cc: 'Taras Glek'; 'Grigori Fursin'; 'Hugh Leather'; 'Basile STARYNKEVITCH';
> gcc@gcc.gnu.org;
> 'Sean Callanan'; 'Cupertino Miranda
Saturday, January 31, 2009 2:28 PM
> To: Richard Guenther
> Cc: Sean Callanan; Taras Glek; Basile STARYNKEVITCH; Grigori Fursin; Le-Chun
> Wu; Brendon
> Costa; Emmanuel Fleury; gcc@gcc.gnu.org
> Subject: Re: GCC Plug-in Framework ready to port
>
> On Sat, Jan 31, 2009 at 08
> To: gcc@gcc.gnu.org
> Cc: Sean Callanan; Taras Glek; Le-Chun Wu; Basile STARYNKEVITCH; Grigori
> Fursin; Gerald
> Pfeifer
> Subject: [plugins] Branch for plugins development created
>
> I have created the plugins branch (rev. 143989). As I offered before,
> I will help
Dear all,
Zbigniew and I prepared a page on GCC Wiki comparing several current plugin
mechanisms (some parts should be updated) with some suggestions to move forward:
http://gcc.gnu.org/wiki/GCC_PluginComparison
In case we mixed up or misunderstood something about other plugin
efforts, update this
edge about that ...
Cheers,
Grigori
> -Original Message-
> From: Basile STARYNKEVITCH [mailto:bas...@starynkevitch.net]
> Sent: Friday, February 13, 2009 8:38 AM
> To: Grigori Fursin
> Cc: 'Diego Novillo'; gcc@gcc.gnu.org; 'Sean Callanan'; 'Taras Glek
gether to avoid
duplicate work ...
Will keep in touch,
Grigori
> -Original Message-
> From: Le-Chun Wu [mailto:l...@google.com]
> Sent: Wednesday, February 18, 2009 1:35 AM
> To: Grigori Fursin
> Cc: Basile STARYNKEVITCH; Diego Novillo; gcc@gcc.gnu.org; Sean Callanan;
So, I converted the table to the bullet
list format ...
Thanks again for your info and sorry about misunderstanding,
Grigori
> -Original Message-
> From: Manuel López-Ibáñez [mailto:lopeziba...@gmail.com]
> Sent: Thursday, February 26, 2009 6:17 PM
> To: Sebastian Pop
> Cc:
igori
> -Original Message-
> From: Diego Novillo [mailto:dnovi...@google.com]
> Sent: Friday, February 27, 2009 4:42 PM
> To: Grigori Fursin
> Cc: gcc@gcc.gnu.org; Basile STARYNKEVITCH; Taras Glek; Zbigniew Chamski; Sean
> Callanan;
> Cupertino Miranda; Joseph S. Myers; Le-Chun
Sure, I moved my project suggestions to "other projects" section
and added contact info ...
Cheers,
Grigori
> -Original Message-
> From: Manuel López-Ibáñez [mailto:lopeziba...@gmail.com]
> Sent: Thursday, February 26, 2009 8:41 PM
> To: Grigori Fursin
&g
Thank you for the info, Liang!
We can sync off-line about potential project submissions ...
Cheers,
Grigori
> -Original Message-
> From: lpeng [mailto:pengli...@ict.ac.cn]
> Sent: Thursday, March 05, 2009 7:29 AM
> To: Grigori Fursin
> Cc: gcc; cwu; fangshuangde; huangyu
developments - it should be
ready with the official GCC 4.4 release ...
Will keep in touch,
Grigori
> -Original Message-
> From: huangyuan...@gmail.com [mailto:huangyuan...@gmail.com] On Behalf Of
> Yuanjie Huang
> Sent: Thursday, March 05, 2009 10:55 AM
> To: Grigori Fursin; gc
http://ctuning.org/wiki/index.php/Community
Take care and maybe see you at the GCC Summit (if my proposal is accepted ;)
...)
Grigori
=
Grigori Fursin, INRIA
http://fursin.net
Hi Phil,
Sorry I couldn't reply earlier to your email (have a few deadlines at the
moment)
so will reply here:
I would be extremely interested to see the support for OpenCL and either GPU
or CELL implemented in GCC. My personal interest here is to extend work on
adaptive scheduling. A few years
,
Grigori Fursin
Grigori Fursin, INRIA, France
http://fursin.net/research
Hi guys,
Just saw this discussion so wanted to mention that we at HiPEAC are now
interested
to use both GCC as static compiler and LLVM as run-time infrastructure for
research
and several colleagues wanted to port ICI framework (the recent release is based
on the "official" gcc plugin branch) to
Hi Yuanjie, Liang, et al,
This email is about further GSoC'09 developments for plugins, generic function
cloning, fine-grain optimizations
and program instrumentation this summer. Considering that the basic
infrastructure is now available I would like
to agree on further developments based on th
[mailto:lopeziba...@gmail.com]
Sent: Friday, April 16, 2010 6:51 PM
To: Grigori Fursin
Cc: Dorit Nuzman; gcc@gcc.gnu.org; erven.ro...@inria.fr; David Edelsohn
Subject: Re: Notes from the GROW'10 workshop panel (GCC research opportunities
workshop)
On 16 April 2010 13:21, Grigori Fursin
Looks good! Thanks!
By the way, I sent it to the HiPEAC mailing lists too ...
Cheers,
Grigori
-Original Message-
From: Manuel López-Ibáñez [mailto:lopeziba...@gmail.com]
Sent: Tuesday, April 27, 2010 6:02 PM
To: Grigori Fursin
Cc: Dorit Nuzman; gcc@gcc.gnu.org; erven.ro...@inria.fr
Hi Diego,
Thanks a lot for doing this! I was a bit sad not to be able to continue
this work on pass selection and reordering but I would really like to see GCC
pass
manager improved in the future. I also forwarded your email to the cTuning
mailing list
in case some of the ICI/MILEPOST GCC/cTuni
ty of Edinburgh
Program Committee
Vas Bala, IBM
Francois Bodin, CAPS Enterprise and IRISA
David Chase, Sun
Anton Chernoff, AMD
Jack Davidson, University of Virginia
Lieven Eeckhout, Ghent University
Grigori Fursin, EXATEC LAB, France
Bjorn Franke, University of Edinburgh
David
>I view the current plug-in mechanism as a prototype. I think that we
>should be working toward a much more robust mechanism, similar to
>plug-ins for Eclipse, Firefox, MySQL, or other popular software stacks.
>I certainly see no reason that plug-ins cannot work on any system that
>has something r
s.com
[mailto:ctuning-discussi...@googlegroups.com] On Behalf Of Manuel Lopez-Ibanez
Sent: Tuesday, July 06, 2010 6:42 PM
To: Grigori Fursin
Cc: ctuning-discussi...@googlegroups.com; Joern Rennecke; David Brown;
gcc@gcc.gnu.org
Subject: Re: Plug-ins on Windows
On 6 July 2010 17:54, Grigori Fursin wrote
Hi Justin,
Thanks for the info - nice work!
I forwarded your email to cTuning mailing list because maybe some colleagues
who are/have been working on Interactive Compilation Interface will be
interested in this work too ...
Cheers,
Grigori
-Original Message-
From: gcc-ow...@gcc.gnu.or
http://fursin.net/wiki/index.php5?title=Research:Dissemination#MCFP2010
Yours,
Grigori Fursin
appear on the workshop website.
Program Chair:
Francois Bodin, CAPS Entreprise, France
Organizers:
Grigori Fursin, Exascale Computing Research Center, France
John Cavazos, University of Delaware, USA
Program Committee:
Denis Barthou, University of Versailles, France
Marcelo Cintra, Unive
-ici.sourceforge.net
http://www.milepost.eu
Yours,
Grigori Fursin
=
Grigori Fursin, PhD
Research Scientist, INRIA, France
http://fursin.net/research
dy to extend the current version of ICI
for finer-grain transformations, we will get in touch to see
if we can use the common plugin system !..
Take care,
Grigori
Grigori Fursin, PhD
Research Scientist, INRIA, France
http://fursin.net/res
idapt.org/software.html#milepostgcc
Yours,
Grigori Fursin
====
Grigori Fursin, PhD
Research Scientist, UNIDAPT Group, INRIA, France
http://unidapt.org - tackling the complexity of
future computing systems using machine learning
vacations soon so you can also contact Abid Malik from INRIA
(in CC)
who will help adding support to GCC-ICI to monitor optimization cost models ...
Grigori Fursin, PhD
Research Scientist, INRIA Saclay, France
http://unidapt.org - tackling the
time/code size...
Also, I would prefer to concentrate on only most critical/important
costs right now (for example, within register allocation, scheduling, etc)
since this research is very time consuming ...
Cheers,
Grigori
Grigori Fursin, PhD
Res
le external optimizations
particularly
using machine learning (we are now working on a new version which should be
available
in mid/end of summer):
http://gcc-ici.sourceforge.net
http://www.hipeac.net/system/files?file=7_Fursin.pdf
Hope it will be of any help,
Grigori Fursin
=======
://gcc.gnu.org/wiki/functionAdaptation
Cheers,
Grigori
=
Grigori Fursin, PhD
Research Fellow, INRIA Futurs, France
http://fursin.net/research
el.
More info is available at the GCC-ICI project website:
http://gcc-ici.sourceforge.net
I am also finishing/testing a new framework for
transparent iterative compilation for GCC
(works with compiler flags and pass reordering)
which I plan release in about 1.5 months...
Yours,
Grigori Fursin
P.S. I
Grigori Fursin, PhD
Research Scientist, INRIA Futurs, France
http://fursin.net/research
-Original Message-
From: gcc-owner at gcc dot gnu dot org [mailto:gcc-owner at gcc dot gnu dot
org] On Behalf Of Rohit
Arul Raj
Sent: Thursday, July 26, 2007 10:30 AM
To: gcc
75 matches
Mail list logo