From cTuning.org
Line 19: | Line 19: | ||
'''Description:''' Develop plugins for CCC and cDatabase to test-stress compiler using iterative compilation and find bugs automatically (illegal combinations of compiler optimizations, dependency between optimizations, etc). | '''Description:''' Develop plugins for CCC and cDatabase to test-stress compiler using iterative compilation and find bugs automatically (illegal combinations of compiler optimizations, dependency between optimizations, etc). | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''', <please, add yourself> | '''Who may have time to help?:''', <please, add yourself> | ||
Line 29: | Line 29: | ||
'''Description:''' . | '''Description:''' . | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''', <please, add yourself> | '''Who may have time to help?:''', <please, add yourself> | ||
Line 39: | Line 39: | ||
'''Description:''' Develop common representation for architectural configurations to enable hardware/software co-optimization (partially on-going in the MILEPOST project) | '''Description:''' Develop common representation for architectural configurations to enable hardware/software co-optimization (partially on-going in the MILEPOST project) | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''', <please, add yourself> | '''Who may have time to help?:''', <please, add yourself> | ||
Line 49: | Line 49: | ||
'''Description:''' Develop (an XML) representation of the fine-grain optimizations using [[CTools:ICI]] - match optimization info with the program structure and keep track of program changes/optimizations. | '''Description:''' Develop (an XML) representation of the fine-grain optimizations using [[CTools:ICI]] - match optimization info with the program structure and keep track of program changes/optimizations. | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''', <please, add yourself> | '''Who may have time to help?:''', <please, add yourself> | ||
Line 59: | Line 59: | ||
'''Description:''' We want to extend our prototype described in {{Ref|FT2009}} within GCC [[CTools:ICI]] and [[CTools|CCC Framework]] to automate compiler and architecture design and optimization based on statistical analysis. | '''Description:''' We want to extend our prototype described in {{Ref|FT2009}} within GCC [[CTools:ICI]] and [[CTools|CCC Framework]] to automate compiler and architecture design and optimization based on statistical analysis. | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''', <please, add yourself> | '''Who may have time to help?:''', <please, add yourself> | ||
Line 69: | Line 69: | ||
'''Description:''' On-going, based on MILEPOST technology {{Ref|FMTP2008}}. | '''Description:''' On-going, based on MILEPOST technology {{Ref|FMTP2008}}. | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> | '''Who may have time to help?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> | ||
Line 79: | Line 79: | ||
'''Description:''' Extend MILEPOST technology to suggest program parallelization - currently in the brainstorming stage ... | '''Description:''' Extend MILEPOST technology to suggest program parallelization - currently in the brainstorming stage ... | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''' <please, add yourself> | '''Who may have time to help?:''' <please, add yourself> | ||
Line 89: | Line 89: | ||
'''Description:''' Add plugins to draw graphs, build tables, prepare reports, etc ... | '''Description:''' Add plugins to draw graphs, build tables, prepare reports, etc ... | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''' <please, add yourself> | '''Who may have time to help?:''' <please, add yourself> | ||
Line 101: | Line 101: | ||
'''Description:''' Extend predictive scheduling for heterogeneous multi-core systems based on statistical analysis described in {{Ref|JGVP2009}} | '''Description:''' Extend predictive scheduling for heterogeneous multi-core systems based on statistical analysis described in {{Ref|JGVP2009}} | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''' <please, add yourself> | '''Who may have time to help?:''' <please, add yourself> | ||
Line 113: | Line 113: | ||
'''Description:''' | '''Description:''' | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''' <please, add yourself> | '''Who may have time to help?:''' <please, add yourself> | ||
Line 125: | Line 125: | ||
'''Description:''' | '''Description:''' | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''' <please, add yourself> | '''Who may have time to help?:''' <please, add yourself> | ||
Line 137: | Line 137: | ||
'''Description:''' | '''Description:''' | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''' <please, add yourself> | '''Who may have time to help?:''' <please, add yourself> | ||
Line 150: | Line 150: | ||
'''Description:''' | '''Description:''' | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''' <please, add yourself> | '''Who may have time to help?:''' <please, add yourself> | ||
Line 163: | Line 163: | ||
'''Description:''' Extend [http://fursin.net/wiki/index.php5?title=Research:Dissemination#LCWP2009 LCWP2009] | '''Description:''' Extend [http://fursin.net/wiki/index.php5?title=Research:Dissemination#LCWP2009 LCWP2009] | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''' <please, add yourself> | '''Who may have time to help?:''' <please, add yourself> | ||
Line 177: | Line 177: | ||
'''Description:''' Pruning data to leave only important information | '''Description:''' Pruning data to leave only important information | ||
- | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]] | + | '''Who is interested?:''' [[User:Gfursin|Grigori Fursin]], <please, add yourself> |
'''Who may have time to help?:''' <please, add yourself> | '''Who may have time to help?:''' <please, add yourself> | ||
'''How to proceed?:''' brainstorming stage | '''How to proceed?:''' brainstorming stage |
Revision as of 10:03, 26 March 2009
cTuning.org > CDatabase
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)
Add confidence for optimization cases
Description: Provide statistical analysis plugin to calculate confidence for optimization cases. Besides helping end-users, it can be useful for academic purposes to be able to compare optimization results (speedups) from different papers ...
Who is interested?: Sid Touati, Grigori Fursin
Who may have time to help?:, <please, add yourself>
How to proceed?:
Automate compiler/architecture testing
Description: Develop plugins for CCC and cDatabase to test-stress compiler using iterative compilation and find bugs automatically (illegal combinations of compiler optimizations, dependency between optimizations, etc).
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?:, <please, add yourself>
How to proceed?:
Add whole system (Linux) optimization support
Description: .
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?:, <please, add yourself>
How to proceed?:
Combine database with architectural/system simulators
Description: Develop common representation for architectural configurations to enable hardware/software co-optimization (partially on-going in the MILEPOST project)
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?:, <please, add yourself>
How to proceed?:
Representation of program fine-grain optimizations
Description: Develop (an XML) representation of the fine-grain optimizations using CTools:ICI - match optimization info with the program structure and keep track of program changes/optimizations.
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?:, <please, add yourself>
How to proceed?:
Connection with CCC Framework to collect optimization cases transparently
Description: We want to extend our prototype described in FT2009 within GCC CTools:ICI and CCC Framework to automate compiler and architecture design and optimization based on statistical analysis.
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?:, <please, add yourself>
How to proceed?:
Plugins to predict program optimizations based on statistical and machine learning
Description: On-going, based on MILEPOST technology FMTP2008.
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?: Grigori Fursin, <please, add yourself>
How to proceed?:
Plugins to predict program parallelization based on statistical and machine learning
Description: Extend MILEPOST technology to suggest program parallelization - currently in the brainstorming stage ...
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?: <please, add yourself>
How to proceed?:
Add academic plugins
Description: Add plugins to draw graphs, build tables, prepare reports, etc ...
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?: <please, add yourself>
How to proceed?:
Extend predictive scheduling for heterogeneous multi-core systems
Description: Extend predictive scheduling for heterogeneous multi-core systems based on statistical analysis described in JGVP2009
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?: <please, add yourself>
How to proceed?:
Add plugin to list good optimization cases for a given compiler on a given architecture across all programs
Description:
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?: <please, add yourself>
How to proceed?: on-going but help will be appreciated
Add plugin to suggest best default optimization heuristic for performance/code size/compilation time instead of -O3,-O2,-Os, etc
Description:
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?: <please, add yourself>
How to proceed?: on-going but help will be appreciated
Add plugin to compare different compilers and their optimizations
Description:
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?: <please, add yourself>
How to proceed?: on-going but help will be appreciated
Add heterogeneous multi-core info to the database (CPU/GPU or CELL-like architectures)
Description:
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?: <please, add yourself>
How to proceed?:
Add dataset features
Description: Extend LCWP2009
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?: <please, add yourself>
How to proceed?: brainstorming stage
Pruning large amount of information
Description: Pruning data to leave only important information
Who is interested?: Grigori Fursin, <please, add yourself>
Who may have time to help?: <please, add yourself>
How to proceed?: brainstorming stage