[HiPEAC-announce] release of cTools to automate program/compiler/architecture optimization

Grigori Fursin grigori.fursin at inria.fr
Tue Jun 2 10:54:41 CEST 2009


Dear all,

Finally, we managed to release/update all collaborative R&D tools 
at http://ctuning.org to enable collective optimization of computing systems:

* Fully redesigned and documented Interactive Compilation Interface (ICI) v2.0 for GCC 4.4.0 
synchronized with the official plugin GCC branch. It is used to transform GCC
into research compiler using external plugins. Several branches have been created
for further development during this summer, i.e. providing function cloning support
to enable run-time adaptation, providing fine-grain selection of transformations
(including polyhedral ones using GRAPHITE) based on machine learning, providing program 
instrumentation support. More information/downloads: http://ctuning.org/ici

* MILEPOST GCC 4.4.0 pre-release version - it's a combination of ICI and static feature
extractor to automate program optimization and compiler tuning using machine learning.
Follow download links at http://ctuning.org/ici	

* Continuous Collective Compilation Framework v2.0 - it's a plugin-enabled framework
to automate program and architecture optimizations (i.e. iterative 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.
More information/downloads: http://ctuning.org/ccc

* Collective Benchmark(MiDataSets) v1.0 - it's a collection of open-source programs 
with multiple datasets assembled by the community to enable realistic benchmarking 
and research on program and architecture optimization. 
More information/downloads: http://ctuning.org/cbench

We also updated Collective Optimization Database with various optimization cases for Intel and AMD 
processors and started collecting data to compare different compilers including GCC, LLVM, Open64, 
Intel, etc. COD is used to enable sharing and reuse of optimization knowledge. It is also used
to improved the quality and replicability of research.

Online optimization predictor based on static program features (from MILEPOST GCC) and optimization
cases from COD is also available online at http://ctuning.org/cdatabase

We would like to thank cTuning community for feedback, help and support! 
You are welcome to join this effort to automate program, compiler and architecture design 
and optimization at http://ctuning.org/community

Yours,
Grigori Fursin

========================================
Dr. Grigori Fursin, INRIA, France
http://fursin.net/research




More information about the HiPEAC-announce mailing list