From cTuning.org
Line 3: | Line 3: | ||
* '''2009.April.21''' - [http://socghop.appspot.com/org/home/google/gsoc2009/gcc Several projects] to enable automatic fine-grain program optimization and run-time adaptation in GCC using iterative compilation and machine learning (based on our cTuning/UNIDAPT/ICI/MILEPOST technology) have been accepted by the Google Summer of Code. You are welcome to [[Join|join cTuning community]] and follow or participate in the developments using our dedicated [[Community|mailing lists]]. | * '''2009.April.21''' - [http://socghop.appspot.com/org/home/google/gsoc2009/gcc Several projects] to enable automatic fine-grain program optimization and run-time adaptation in GCC using iterative compilation and machine learning (based on our cTuning/UNIDAPT/ICI/MILEPOST technology) have been accepted by the Google Summer of Code. You are welcome to [[Join|join cTuning community]] and follow or participate in the developments using our dedicated [[Community|mailing lists]]. | ||
+ | |||
+ | * '''2009.April.15''' - Rice University made an announcement about [http://www.eurekalert.org/pub_releases/2009-04/ru-rpa040709.php a DARPA grant to improve compilers for heterogeneous architectures] - this is yet another good motivation for our work since many similar techniques and open-source tools are already being developed by the cTuning community ([[CTools|cTools]]), within the [http://www.milepost.eu MILEPOST project] and [http://www.hipeac.net HiPEAC network] thus showing the power of collaborative R&D ;) ... | ||
* '''2009.March.08''' - CCC pre-release version has been uploaded to the SVN. We are currently documenting it. | * '''2009.March.08''' - CCC pre-release version has been uploaded to the SVN. We are currently documenting it. |
Revision as of 09:52, 26 April 2009
![]() |
Continuous Collective Compilation Framework |
Enabling collective optimization |
News |
|
Navigation: cTuning.org > CTools
Continuous Collective Compilation Framework (CCC) is a collaborative modular plugin-enabled R&D infrastructure to automate program and architecture optimizations (i.e. iteratively search for good program and architecture optimizations in a feedback-directed manner) and gather various static and dynamic optimization profile data in a Collective Optimization Database. It supports both global program optimization and fine-grain procedure, loop or instruction level optimizations if compiler supports Interactive Compilation Interface. It is used to help end-users optimize their programs, libraries and whole OS automatically (improve execution time/code size, etc), test and tune compiler optimization heuristic. It also enables collaborative R&D and optimization knowledge reuse with statistical and machine learning techniques (FMTP2008, FT2009).
CCC Framework is a community-driven project - you are welcome to join the project, extend it, provide smart search and data analysis plugins, leave feedback and add your optimization data to help the community. You can also communicate with cTuning community through our mailing lists.

- Background:
- Current development:
You are welcome to join us and participate in CCC developments, discussions, provide feedback or suggestions to extend CCC or add new functionality. The framework currently supports multiple compilers including GCC, Open64, PathScale, Intel ICC, IBM XLC and a large number of server, desktop and embedded architectures.