[ICI] Where can I get the latest ICI plugin for GCC 4.5

2 views
Skip to first unread message

Yuanjie HUANG

unread,
Dec 10, 2009, 1:43:47 AM12/10/09
to Joern Rennecke, Grigori Fursin, ctuning-discussions
Hi all,

Is the development work trying to move ICI to a GCC 4.5 plugin
finished? and where can I see the latest plugins?

Cheers,
Yuanjie

--
Yuanjie HUANG

Joern Rennecke

unread,
Dec 10, 2009, 4:22:59 AM12/10/09
to Yuanjie HUANG, Grigori Fursin, ctuning-discussions
Quoting Yuanjie HUANG <huangy...@gmail.com>:

> Hi all,
>
> Is the development work trying to move ICI to a GCC 4.5 plugin
> finished?

No, it isn't. There are still issues that the passs recordings made and
used by the adapt plugin is dependent on the pass structure and execution
inside gcc. The plugin for gcc 4.4 assumes that there is one set of IPA
passes with one uniform set of GIMPLE sub-passes.
We not have more or less three sets of IPA passes, with two sets of GIMPLE
sub-passes, one of which is not applied to all functions.

It seems that the only 'documentation' of the exact file format is in the
code, but where exactly is the code at the other end of the interface?

So far I've found only a few scraps of code in
ici-script-tools/{ici-xml-util.py,ici-tune-param-xml.py} ,
but that seems only to insert two passes - I suppose the actual pass
reordering code must be somewhere else.

> and where can I see the latest plugins?

I have sent a tarball as private email - I'm not sure if it would be
appreciated if I sent it to the list, it's about 43 KB and still work in
progress.

Grigori Fursin

unread,
Dec 10, 2009, 10:08:49 PM12/10/09
to ctuning-d...@googlegroups.com, Yuanjie HUANG, Joern Rennecke, Yuri Kashnikoff, Abdul Wahid Memon
Hi Joern, Yuanjie and Yuri,

I am a bit busy at the moment (as usual ;) ) and today flying to the US,
so do you mind in the mean time to try to discuss and sync together on GCC ICI
updates (new pass recording and replaying, function cloning, fine-grain tuning), please?..
Also, please update a cTuning page with needed modifications, etc ...

Yuri and Yuanjie already have specific projects in mind so you can easily see
what should be done and how ...

Whenever I have more time next week while at the conference I will try to check
the status and can join discussions.

Also, in a week or two I plan to install latest GCC 4.5 version with ICI and
check it out to see if the interface specification is fine or now ...

By the way, Joern, I think it's fine to attach small files in this list occasionally
(if they are not more than 200Kb).

Also, where do we keep the current ICI development version? On GCC SVN?..
Are there new plugins?.. Can Yuri and Yuanjie have an access to it?..
I am thinking still to use GCC-ICI sourceforge for our developments
since it's easy to add users, etc ... We can discuss that later ...

Thanks a lot,
Grigori
> --
>
> You received this message because you are subscribed to the Google Groups "ctuning-
> discussions" group.
> To post to this group, send email to ctuning-d...@googlegroups.com.
> To unsubscribe from this group, send email to ctuning-
> discussions...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/ctuning-
> discussions?hl=en.


Reply all
Reply to author
Forward
0 new messages