From cTuning.org

(Difference between revisions)
Jump to: navigation, search
Line 9: Line 9:
'''Description:''' Implement technique from [http://fursin.net/wiki/index.php5?title=Research:Dissemination#FMPP2007 FMPP2007], [http://fursin.net/wiki/index.php5?title=Research:Dissemination#FT2009 FT2009] fully using CCC and GCC ICI.
'''Description:''' Implement technique from [http://fursin.net/wiki/index.php5?title=Research:Dissemination#FMPP2007 FMPP2007], [http://fursin.net/wiki/index.php5?title=Research:Dissemination#FT2009 FT2009] fully using CCC and GCC ICI.
-
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] (submitted this project)
+
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]]
'''Who may have time to help?:'''   
'''Who may have time to help?:'''   
Line 23: Line 23:
it with the CCC to perform iterative compilation on a fine-grain level.
it with the CCC to perform iterative compilation on a fine-grain level.
-
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] (submitted this project)
+
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]]
'''Who may have time to help?:'''  Grigori Fursin?
'''Who may have time to help?:'''  Grigori Fursin?
Line 36: Line 36:
'''Description:'''  The prototype exists ([http://fursin.net/wiki/index.php5?title=Research:Dissemination#FCOP2005 FCOP2005]) for PathScale ICI and we would like to move it to GCC fully (prototype also exists [http://fursin.net/wiki/index.php5?title=Research:Dissemination#FMPP2007 FMPP2007]).
'''Description:'''  The prototype exists ([http://fursin.net/wiki/index.php5?title=Research:Dissemination#FCOP2005 FCOP2005]) for PathScale ICI and we would like to move it to GCC fully (prototype also exists [http://fursin.net/wiki/index.php5?title=Research:Dissemination#FMPP2007 FMPP2007]).
-
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] (submitted this project)
+
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]]
'''Who may have time to help?:'''   
'''Who may have time to help?:'''   
Line 53: Line 53:
'''Description:''' Just add those compiler to the framework to automate experementation  
'''Description:''' Just add those compiler to the framework to automate experementation  
-
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] (submitted this project), Erven Rohou
+
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], Erven Rohou
'''Who may have time to help?:'''  Grigori Fursin?, Erven Rohou?
'''Who may have time to help?:'''  Grigori Fursin?, Erven Rohou?
Line 68: Line 68:
'''Description:''' Just add those compiler to the framework to automate experementation  
'''Description:''' Just add those compiler to the framework to automate experementation  
-
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] (submitted this project)
+
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]]
'''Who may have time to help?:'''  Grigori Fursin?
'''Who may have time to help?:'''  Grigori Fursin?
Line 83: Line 83:
'''Description:''' Just add those compiler to the framework to automate experementation  
'''Description:''' Just add those compiler to the framework to automate experementation  
-
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] (submitted this project)
+
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]]
'''Who may have time to help?:'''  Grigori Fursin?
'''Who may have time to help?:'''  Grigori Fursin?
Line 98: Line 98:
'''Description:''' Port/implement some of our older ML and statistical techniques as plugins for CCC ...
'''Description:''' Port/implement some of our older ML and statistical techniques as plugins for CCC ...
-
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] (submitted this project)
+
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]]
'''Who may have time to help?:'''  Grigori Fursin?
'''Who may have time to help?:'''  Grigori Fursin?
Line 111: Line 111:
'''Description:''' Convert platform dependent tools from src-plat-dep to platform independent (src-plat-indep)
'''Description:''' Convert platform dependent tools from src-plat-dep to platform independent (src-plat-indep)
-
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] (submitted this project)
+
'''Who is interested?:''' [[User:Gfursin|Grigori Fursin]]
'''Who may have time to help?:'''  
'''Who may have time to help?:'''  

Revision as of 10:01, 26 March 2009

Navigation: cTuning.org > CTools > CCC

If you are interested in the current projects, would like to add new project or would like to help with the implementations, you are welcome to participate in the discussions below. You are also encouraged to send a summary email to the cTuning Discussions Mailing List (mail, web view/register) to keep cTuning community informed about your feedback. You can also contact cTuning steering committee if you have general questions. Finally, you can also select a Wiki option to watch the modifications of this page.

(simply self-register at this website to join our community and edit open Wiki pages)

Contents

Combine CCC with UNIDAPT and ICI to transparently profile and optimize programs, libraries and OS

Description: Implement technique from FMPP2007, FT2009 fully using CCC and GCC ICI.

Who is interested?: Grigori Fursin

Who may have time to help?:

How to proceed?: The prototype exists (FMPP2007, FT2009) but now this project mainly requires support from ICI to produce function clones.



Combine CCC with the latest ICI to perform optimization pass reordering and fine-grain optimizations

Description: We extended ICI recently with parameter tuning per function and would like to combine it with the CCC to perform iterative compilation on a fine-grain level.

Who is interested?: Grigori Fursin

Who may have time to help?: Grigori Fursin?

How to proceed?: This project is on-going (I am building pass dependence graph) but help will be appreciated.



Automatically build self-tuning binaries and libraries based on function cloning and hardware counters monitoring

Description: The prototype exists (FCOP2005) for PathScale ICI and we would like to move it to GCC fully (prototype also exists FMPP2007).

Who is interested?: Grigori Fursin

Who may have time to help?:

How to proceed?: Now this project mainly requires support from ICI to produce function clones and enable fine-grain program optimizations.





Add support for GCC4CIL

Description: Just add those compiler to the framework to automate experementation

Who is interested?: Grigori Fursin, Erven Rohou

Who may have time to help?: Grigori Fursin?, Erven Rohou?

How to proceed?: on-going, follow the mailing list ...




Add support for IBM XLC/Testerossa compilers

Description: Just add those compiler to the framework to automate experementation

Who is interested?: Grigori Fursin

Who may have time to help?: Grigori Fursin?

How to proceed?:




Add support for LLVM compilers

Description: Just add those compiler to the framework to automate experementation

Who is interested?: Grigori Fursin

Who may have time to help?: Grigori Fursin?

How to proceed?:




Add PHP plugins for statistical analysis of the data in the Collective Optimization Database

Description: Port/implement some of our older ML and statistical techniques as plugins for CCC ...

Who is interested?: Grigori Fursin

Who may have time to help?: Grigori Fursin?

How to proceed?: start discussion



Convert most of the platform dependent tools to platform independent

Description: Convert platform dependent tools from src-plat-dep to platform independent (src-plat-indep)

Who is interested?: Grigori Fursin

Who may have time to help?:

How to proceed?: start discussion




Dummy (add new project)

Description:

Who is interested?: <please, add yourself>

Who may have time to help?: <please, add yourself>

How to proceed?: start discussion

Locations of visitors to this page