|
|
| (27 intermediate revisions not shown.) |
| Line 1: |
Line 1: |
| - | '''Continuous Collective Compilation Framework documentation'''
| |
| - |
| |
| | {{CMenu:CTools|CCC|}} | | {{CMenu:CTools|CCC|}} |
| | | | |
| - | === License ===
| + | '''Continuous Collective Compilation Framework documentation''' |
| - | | + | |
| - | This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
| + | |
| - | | + | |
| - | This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the [http://www.gnu.org/copyleft/gpl.html GNU General Public License for more details].
| + | |
| - | | + | |
| - | If you found this software useful, you are welcome (but not obliged) to reference http://ctuning.org website and these publications {{Ref|FT2009}},{{Ref|FMTP2008}} in your derivative works.
| + | |
| - | | + | |
| - | === Framework high-level overview ===
| + | |
| - | | + | |
| - | http://ctuning.org/wiki/images/figure_ccc.gif
| + | |
| - | | + | |
| - | === Requirements ===
| + | |
| - | | + | |
| - | To successfully install CCC Framework, you need:
| + | |
| - | | + | |
| - | * C/C++ compiler (GCC) (''we hope to convert 1 program that uses C++ to C'').
| + | |
| - | * MySQL client and development headers /include/mysql/* ''(not strictly required but functionality will be reduced)''.
| + | |
| - | * PHP ''(not strictly required but functionality will be reduced)''.
| + | |
| - | | + | |
| - | === Directory structure ===
| + | |
| - | | + | |
| - | * '''/'''
| + | |
| - | ** ''README.txt'' - brief README and GPL license info
| + | |
| - | ** ''INSTALL.sh'' - main installation script that calls ccc-configure* scripts one by one
| + | |
| - | ** ''ccc-configure*'' - distributed configuration scripts for different tasks (''See Installation section'')
| + | |
| - | ** ''ccc-build.cfg'' - CCC Framework build number
| + | |
| - | ** ''ccc-build-db.cfg'' - lower and upper version number of the [[CDatabase|Collective Optimization Database]] which this version is intended to work with (to avoid incompatibility when both CCC Framework and COD are evolving).
| + | |
| - | | + | |
| - | * '''/src-plat-dep''' - platform dependent tools and plugins
| + | |
| - | ** ''/include/ccc'' - CCC Framework header files
| + | |
| - | ** ''/lib'' - auxiliary functions
| + | |
| - | ** ''/plugins''
| + | |
| - | *** ''/compilation''
| + | |
| - | *** ''/ml-prediction''
| + | |
| - | ** ''/tools''
| + | |
| - | *** ''/ccc-time''
| + | |
| - | *** ''/ccc-comp''
| + | |
| - | *** ''/ccc-run''
| + | |
| - | *** ''/ccc-db-send-stats-comp''
| + | |
| - | *** ''/ccc-db-send-stats-comp-passes''
| + | |
| - | *** ''/ccc-db-send-stats-prog-feat''
| + | |
| - | *** ''/ccc-db-send-stats-run''
| + | |
| - | ** ''/tools-aux''
| + | |
| - | *** ''/hardware-counters-papi''
| + | |
| - | | + | |
| - | * '''/src-plat-indep''' - platform independent tools and plugins
| + | |
| - | ** ''/include/ccc_script_functions.php''
| + | |
| - | ** ''/plugins''
| + | |
| - | | + | |
| - | * '''/cfg'''
| + | |
| - | ** ''/default''
| + | |
| - | | + | |
| - | * '''/install'''
| + | |
| - | | + | |
| - | * '''/apps'''
| + | |
| - | | + | |
| - | === Installation ===
| + | |
| - | | + | |
| - | === Collective Optimization Database ===
| + | |
| - | | + | |
| - | === Tools ===
| + | |
| - | | + | |
| - | === Plugins ===
| + | |
| - | | + | |
| - | ==== Iterative compilation plugins ====
| + | |
| - | | + | |
| - | ==== Machine learning plugins ====
| + | |
| - | | + | |
| - | ==== Data Analysis plugins ====
| + | |
| | | | |
| - | <BR>
| + | * [[CTools:CCC:Documentation:CCC_V2.5|CCC V2.5]] |
| - | <BR>
| + | * [[CTools:CCC:Documentation:CCC_V2.0x|CCC V2.0x]] |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |
| - | <BR>
| + | |