From cTuning.org
(Difference between revisions)
Line 2: | Line 2: | ||
'''Continuous Collective Compilation Plugins:''' | '''Continuous Collective Compilation Plugins:''' | ||
+ | |||
+ | ''This page should be updated. Any help is appreciated!''. | ||
Main SVN plugin directories: | Main SVN plugin directories: | ||
Line 14: | Line 16: | ||
|- 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;" | |- 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="left" | '''Plugin name:''' | | align="left" | '''Plugin name:''' | ||
+ | | align="left" | '''Parameters:''' | ||
| align="left" | '''Dependencies:''' | | align="left" | '''Dependencies:''' | ||
| align="left" | '''Status:''' | | align="left" | '''Status:''' | ||
| align="center" | '''Source:''' | | align="center" | '''Source:''' | ||
|- | |- | ||
- | | '''ccc-run-glob-flags-rnd- | + | | '''ccc-run-glob-flags-rnd-uniform''' - Generate a random combination of compiler flags (50% probability of selecting individual optimization). |
- | | | + | | <Number of runs> <Sequence length> <Compiler name> <Baseline opt> <Rnd seed> <Dataset> |
- | | | + | | |
- | | | + | | Stable |
+ | | Distribution and SVN | ||
|- | |- | ||
- | | '''ccc-run-glob-flags-rnd- | + | | '''ccc-run-glob-flags-rnd-fixed''' - Generate a combination of compiler flags of a specified length randomly when performing iterative compilation. |
- | | | + | | <Number of runs> <Sequence length> <Compiler name> <Baseline opt> <Rnd seed> <Dataset> |
- | + | ||
| | | | ||
+ | | | ||
+ | | Stable | ||
+ | | Distribution and SVN | ||
|- | |- | ||
- | | '''ccc-run-glob-flags-one-by-one''' | + | | '''ccc-run-glob-flags-one-by-one''' - Select all optimizations from the compiler optimization list one by one. |
+ | | <Ignore first option> <Compiler name> <Baseline opt> <Dataset> | ||
| | | | ||
- | | | + | | |
- | | | + | | Stable |
+ | | Distribution and SVN | ||
|- | |- | ||
- | | '''ccc-run-glob-flags-one-off-rnd''' | + | | '''ccc-run-glob-flags-one-off-rnd''' - Remove flags from the combination of "compiler flags" one by one randomly at each iterative step and put them back if execution time drops. We need this script to find influential flags. |
- | | | + | | "Compiler flags" <Compiler name> <Baseline opt> <Rnd seed> <Time diff tolerance> <Dataset> |
- | + | ||
| | | | ||
+ | | | ||
+ | | Stable | ||
+ | | Distribution and SVN | ||
|} | |} | ||
</div> | </div> | ||
Line 46: | Line 56: | ||
|- 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;" | |- 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="left" | '''Plugin name:''' | | align="left" | '''Plugin name:''' | ||
+ | | align="left" | '''Parameters:''' | ||
| align="left" | '''Dependencies:''' | | align="left" | '''Dependencies:''' | ||
| align="left" | '''Status:''' | | align="left" | '''Status:''' | ||
Line 52: | Line 63: | ||
| '''ccc-ml-accumulate-features''' | | '''ccc-ml-accumulate-features''' | ||
| | | | ||
- | | | + | | MILEPOST GCC |
- | | | + | | on-going |
+ | | on SVN | ||
|- | |- | ||
| '''ccc-ml-predict-best-flag''' | | '''ccc-ml-predict-best-flag''' | ||
| | | | ||
- | | | + | | MILEPOST GCC |
- | | | + | | on-going |
+ | | on SVN | ||
|} | |} | ||
</div> | </div> |
Revision as of 17:58, 26 March 2009
Navigation: cTuning.org > CTools > CCC
Continuous Collective Compilation Plugins:
This page should be updated. Any help is appreciated!.
Main SVN plugin directories:
- Platform dependent (usually C/C++ code): http://cccpf.svn.sourceforge.net/viewvc/cccpf/trunk/src-plat-dep/plugins
- Platform independent (usually PHP): http://cccpf.svn.sourceforge.net/viewvc/cccpf/trunk/src-plat-indep
Iterative feedback-directed compilation plugins
Plugin name: | Parameters: | Dependencies: | Status: | Source: | |
ccc-run-glob-flags-rnd-uniform - Generate a random combination of compiler flags (50% probability of selecting individual optimization). | <Number of runs> <Sequence length> <Compiler name> <Baseline opt> <Rnd seed> <Dataset> | Stable | Distribution and SVN | ||
ccc-run-glob-flags-rnd-fixed - Generate a combination of compiler flags of a specified length randomly when performing iterative compilation. | <Number of runs> <Sequence length> <Compiler name> <Baseline opt> <Rnd seed> <Dataset> | Stable | Distribution and SVN | ||
ccc-run-glob-flags-one-by-one - Select all optimizations from the compiler optimization list one by one. | <Ignore first option> <Compiler name> <Baseline opt> <Dataset> | Stable | Distribution and SVN | ||
ccc-run-glob-flags-one-off-rnd - Remove flags from the combination of "compiler flags" one by one randomly at each iterative step and put them back if execution time drops. We need this script to find influential flags. | "Compiler flags" <Compiler name> <Baseline opt> <Rnd seed> <Time diff tolerance> <Dataset> | Stable | Distribution and SVN |
Machine-learning prediction plugins
Plugin name: | Parameters: | Dependencies: | Status: | Source: |
ccc-ml-accumulate-features | MILEPOST GCC | on-going | on SVN | |
ccc-ml-predict-best-flag | MILEPOST GCC | on-going | on SVN |
Collective data analysis plugins
Plugin name: | Dependencies: | Status: | Source: |
get-all-best-flags |