Collective Optimization Database has been developed by Grigori Fursin mostly in his spare time (Copyright 2004-current). It has been extend during his postdoctoral research with Oliver Temam and Michael O'Boyle (2004-2006) to enable statistical program optimizations. It has been used in a number of research and development projects since 2006 including MILEPOST project where it enabled collaborative collection of optimization statistics from multiple users to automate compiler and architecture design and optimization using machine learning and predictive modeling FT2010, FMTP2008.
In 2009, Grigori opened public access to this database in a hope that it is useful to the community. Access to Collective Optimization Database is free since it is intended to share optimization knowledge with the community. It is provided AS IS, with no warranty of any kind, express or implied.
cDatabase is now a community driven project to:
- keep and share interesting optimization cases
- help users to optimize their programs, libraries, kernels, operating systems or architectures (execution time/code size)
- tune default optimization heuristic of a compiler or automate program optimization using statistical and machine learning plugins
- enable replicable research on program and architecture optimization;
- report bugs in compilers
It is also intended to improve the quality of academic research since it enables referenced collaborative experiments and replicable results. You are welcome to join us to extend this project!
Here is the list of colleagues who participated in the discussions about Collective Optimization Database:
- Yuriy Kashnikov (UVSQ, France)
- Abdul Wahid Memon (UVSQ, France)
- Sid Touati (INRIA/UVSQ, France)
- Phil Barnard (ARC, UK)
- Francois Bodin (CAPS Entreprise, France)
- Edwin Bonilla (University of Edinburgh, UK)
- Grigori Fursin (UVSQ/INRIA, France)
- Mircea Namolaru (IBM, Israel)
- Michael O'Boyle (University of Edinburgh, UK)
- Sebastian Pop (AMD, USA)
- Olivier Temam (INRIA Saclay, France)
- John Thomson (University of Edinburgh, UK)
- MILEPOST, GCC and HiPEAC colleagues
We did our best to list all the people who helped us with the project, however mistakes are possible and if you feel like you have been omitted by accident, don't hesitate to contact us!