From UNIDAPT.org
UNIDAPT Group (UNIversal aDAPTation) has been created by Dr. Grigori Fursin in 2004 to revisit current over-complicated, under-performing and power-hungry computing technology, and develop self-tuning, adaptive computing systems based on empirical automatic code/architecture optimization and statistical, collective and machine learning techniques. Since March, 2010, Grigori and his UNIDAPT team joined EXATEC Lab in France (Intel Labs Europe/CEA/GENCI/UVSQ). More information will be available through the official communication channels of the new Lab.
Continuing innovation in science and industry require ever-increasing computing resources while placing strict requirements on system performance, power consumption, size, response, reliability, portability and design time. Both embedded and large-scale systems evolve toward complex heterogeneous multi-chip systems with dramatically increased design, test and optimization time. Optimizing compilers play a key role in producing executable codes quickly and automatically while satisfying all the above requirements for a broad range of programs and architectures. However, for many years, state-of-the-art compilers fail to deliver portable performance due to necessarily simplistic hardware models, fixed and black-box optimization heuristics, inability to tune application at fine-grain level, large optimization spaces, highly dynamic behavior of the system and inability to adapt to varying program and system behavior at run time with low overhead. Possibility for architecture reconfiguration makes system optimization problem even worse.
We feel that current compiler and computer architecture research often stuck in "local minima" without looking at the BIG picture. Hence, we are investigating novel theoretical and practical techniques to automate and simplify the process of developing and optimizing new computer architectures, compilers, operating systems and programming environments using statistical analysis, machine learning, dynamic adaptation and bio-inspired techniques. We believe that our adaptive approaches are critical to overcome the complexity of computing systems and improve their performance, power consumption, system size and fault-tolerance automatically while reducing their cost and time to market. We hope that our techniques will boost innovation in science and industries (bio-informatics, medicine, physics, chemistry, finances, gaming, etc) that demand ever-increasing computing resources while placing strict requirements on systems.
We are developing open-source research tools with common APIs to enable collaborative and replicable R&D to be able to focus on innovative research rather than duplicating various software. Our activities are supported by academia and industry including multiple HiPEAC partners. They include Interactive Compilation Interface, MILEPOST GCC, Continuous Collective Compilation Framework, Collective Benchmark, Collective Tuning Center, UNIDAPT run-time adaptation framework. If you interested to join the consortium to unify APIs of multiple research tools (compilers, architecture simulators, optimizers, run-time environments, etc), don't hesitate to contact us.
We participated in the preparation of the HiPEAC research vision (2012-2020) (reviewing and writing parts on automatic self-adaptation, split-compilation and collective optimization).
We have fruitful collaboration with universities and companies, and always happy to discuss new proposals:
- Université de Versailles-Saint-Quentin-en-Yvelines (France), UIUC (USA), ICT (China), University of Edinburgh (UK), UPC (Spain)
- Intel, CAPS Enterprise, GENCI, CEA, STMicroelectronics, IBM
We always welcome highly-motivated English-speaking students, interns, post-docs, engineers, visiting professors from all over the World (working language in UNIDAPT Group is English) for short-term and long-term collaboration, visits and internships. We are also interested in collaborative software developments.
If you would like to contact or visit us you can find more details here..
You can subscribe to our UNIDAPT Announcements Mailing list to follow our announcements (it is merged with the cTuning mailing list with subj [UNIDAPT Group]).

