From cTuning.org

Revision as of 22:35, 18 May 2010 by Gfursin (Talk | contribs)
Jump to: navigation, search
Navigation: cTuning.org > CTools > UNIDAPT

UNIDAPT Framework development started at the beginning of 2004 by Grigori as a joint INRIA/University of Edinburgh project to enable dynamic adaptation and optimization for statically compiled programs and enable quick and dynamic optimization selection using hardware counters (FCOP2005). Since then it has been extended in multiple projects to support collective optimization (FT2009, FMPP2007), predictive scheduling for heterogeneous multicore systems (JGVP2009), automatically create adaptive multiversioning libraries and programs (LCWP2009), etc.

We are now trying to implement this framework in GCC 4.4 combined with ICI (though maybe source-to-source adaptation framework can still be useful). We are working to provide a unified view of heterogeneous architectures and optimizations with a high-level abstraction layer (architectures, compilers, run-time systems) to automate and simplify program development and optimization for heterogeneous multi-core systems. You are welcome to join the project, provide feedback and help with developments.

Acknowledgments

Here is the list of colleagues who helped developing or brainstorming UNIDAPT concept:

  • Grigori Fursin (UVSQ/INRIA, France)
  • Olivier Temam (INRIA Saclay, France)
  • Michael O'Boyle (University of Edinburgh, UK)
  • Francois Bodin (CAPS Entreprise, France)
  • Victor Jimenez (UPC, Spain)
  • Marisa Gil (UPC, Spain)
  • Nacho Navarro (UPC, Spain)
  • Lianjie Luo (ICT, China)
  • Yang Chen (ICT, China)
  • Shun Long (JiNan University, China)
  • Chengyong Wu (ICT, China)
Locations of visitors to this page