From cTuning.org
Line 28: | Line 28: | ||
* '''Related:''' | * '''Related:''' | ||
- | ** [ | + | ** [[CTools:MilepostGCC|MILEPOST GCC - machine learning enabled, self-tuning, adaptive compiler]] |
+ | ** [[Special:CPredict|Online predictor of optimizations based on program features]]. | ||
** [[CDatabase|Collective optimization repository]] to continuously collect profitable optimization cases from the community that improve program execution time, code size, compilation time, etc... | ** [[CDatabase|Collective optimization repository]] to continuously collect profitable optimization cases from the community that improve program execution time, code size, compilation time, etc... | ||
** [[CTools:CCC|CCC framework]] - Continuous Collective Compilation Framework to automate search of profitable optimization cases to improve program execution time, code size, compilation time, etc. It is used to train MILEPOST GCC and has some similarities with the useful [http://www.coyotegulch.com/products/acovea ACOVEA tool] but also allows automatic sharing of optimization knowledge with the community in the [[CDatabase|Collective Optimization Database]] and uses plugins to implement various search techniques besides genetic algorithms. | ** [[CTools:CCC|CCC framework]] - Continuous Collective Compilation Framework to automate search of profitable optimization cases to improve program execution time, code size, compilation time, etc. It is used to train MILEPOST GCC and has some similarities with the useful [http://www.coyotegulch.com/products/acovea ACOVEA tool] but also allows automatic sharing of optimization knowledge with the community in the [[CDatabase|Collective Optimization Database]] and uses plugins to implement various search techniques besides genetic algorithms. | ||
Line 37: | Line 38: | ||
{{News| | {{News| | ||
+ | |||
+ | * '''2010.May.14''' - Call for papers: [http://asplos11.cs.ucr.edu ASPLOS 2011]. | ||
* '''2010.April.28''' - List of all projects accepted for Google Summer of Code 2010 is now [http://socghop.appspot.com/gsoc/program/list_projects/google/gsoc2010 available on-line]. There are many projects related to [http://gcc.gnu.org/wiki/SummerOfCode GCC], LLVM, MONO, etc.<BR>Discussion page about GCC as a research compiler [[Dissemination:Workshops:GROW10:GCC_as_a_research_compiler|has been updated]].<BR>Diego Novillo started a proposal to [http://gcc.gnu.org/wiki/ModularGCC modularize GCC]. | * '''2010.April.28''' - List of all projects accepted for Google Summer of Code 2010 is now [http://socghop.appspot.com/gsoc/program/list_projects/google/gsoc2010 available on-line]. There are many projects related to [http://gcc.gnu.org/wiki/SummerOfCode GCC], LLVM, MONO, etc.<BR>Discussion page about GCC as a research compiler [[Dissemination:Workshops:GROW10:GCC_as_a_research_compiler|has been updated]].<BR>Diego Novillo started a proposal to [http://gcc.gnu.org/wiki/ModularGCC modularize GCC]. | ||
Line 62: | Line 65: | ||
{| cellspacing="0" cellpadding="3" border="0" width="100%" style="color: black;" | {| cellspacing="0" cellpadding="3" border="0" width="100%" style="color: black;" | ||
|- | |- | ||
- | | align="center" style="background: rgb(0, 100, 159) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: white;" | ''' | + | | align="center" style="background: rgb(0, 100, 159) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: white;" | '''cTuning CC friends:''' |
|- | |- | ||
- | | align="center" valign="top" | {{CTools: | + | | align="center" valign="top" | {{CTools:cTuningCC:Logo_Friends}} |
|} | |} | ||
</div> | </div> |
Revision as of 21:36, 21 May 2010
![]() |
cTuning Compiler Collection |
machine-learning enabled, self-tuning, adaptive compilers |
Web shortcut: http://cTuning.org/ctuning-cc Navigation: cTuning.org > CTools MILEPOST GCC is the first practical attept to build machine learning enabled open-source self-tuning production (and research) compiler that can adapt to any architecture using iterative feedback-directed compilation, machine learning and collective optimization. It is based on production quality GCC that supports more than 30 families of architectures and can compile real, large applications including Linux, and on Interactive Compilation Interface that provides plugin system to access internals of compilers. MILEPOST GCC attempts to correlate program features and program optimizations during empirical iterative compilation to predict good optimizations for unseen programs based on prior learning. MILEPOST and cTuning infrastructure automates code and architecture optimization to improve execution time, code size, compilation time and other characteristics at the same time. This technology is not GCC-dependent and can be used in any compiler using common Interactive Compilation Interface and compiler independent plugins. More information can be found in the following paper about MILEPOST GCC. ![]()
|
|