Overview News Research Software Publications Resources Contact/Visit

UNIDAPT Group (UNIversal aDAPTation) pioneers and promotes radically Professional trading platform new practical techniques to overcome the complexity of current and future architectures, compilers, operating systems and programming environments. We are working on creating self-tuning intelligent adaptive systems, automating and improving architecture and compiler design (particularly for future heterogeneous multi-core systems), optimizing and parallelizing applications to improve performance, power consumption, size and fault-tolerance, reduce cost and time to market based on machine learning, artificial intelligence, statistical methods and biologically inspired techniques. This is critical to be able to continue innovation in science and industry (bioinformatics, medicine, physics, chemistry, finances, gaming, etc) that demands ever-increasing computing resources while placing strict requirements on systems Professional trading platform in India.

UNIDAPT group was created by Dr. Grigori Fursin as a part of the Alchemy group (INRIA), has close interaction with research groups of Prof. Michael O'Boyle (University of Edinburgh), Prof. Olivier Temam (INRIA), colleagues from IBM and is always open to collaborations to move forward the research on adaptive computing. We always welcome highly-motivated English-speaking students, post-docs, researchers and engineers 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 remote collaboration on software developments. Here you can find information about available positions.

We are currently leading the following research & developments:

  • MILEPOST GCC (thanks to the fruitful collaboration with all the MILEPOST partners) - machine learning based self-tuning compiler that can be used in research through Interactive Compilation Interface (GCC-ICI).

    [GCC Summit'08 paper and bib; CGO'06 paper and bib];

  • Continuous Collective Compilation (and Parallelization) Framework - framework to reuse heterogeneous optimization knowledge among different programs and architectures using static and dynamic (hardware counters and reactions) program features based on MILEPOST GCC, Collective Optimization Database and UNIDAPT framework.

    [HiPEAC'09 paper; GCC Summit'08 paper and bib];

  • Compilation Interface - interface for GCC and Open64 to enable practical iterative interactive optimizations and make future compilers modular and extensible with automatically tuned optimization heuristic easily adaptable to different constraints.

    [GCC Summit'08 paper and bib];

  • MiDataSets - multiple datasets to enable realistic program and architecture optimizations, run-time adaptation and performance evaluation.

    [HiPEAC'09 paper; HiPEAC'07 paper and bib, GCC Summit'08 paper and bib];

  • UNIDAPT Framework - a new concept to combine static and dynamic optimizations by creating self-tuning static binaries based on static code multiversioning and run-time hardware counters monitoring routines to learn run-time program behavior continuously, detect changes due to different program phases, inputs, environments (OS, architecture, virtual layers) and to dynamically react to those changes by selecting appropriately optimized code versions to improve performance, power, fault-tolerance, etc.

  • [HiPEAC'09 paper; HiPEAC'05 paper and bib, NPC'07 paper and bib];

  • Reactions to optimizations (with the University of Edinburgh) - we introduced this technique to reuse the knowledge about program optimizations and architecture designs based on reactions to optimizations.

    [HiPEAC'09 paper; CASES'06 paper and bib];

More information about UNIDAPT research and software.

If you would like to discuss web trading platform research, collaboration, visits, internships, grant proposals, funding and sponsorships, etc, please don't hesitate to contact us.


We are currently involved in the following projects:

We have a fruitful collaboration with both academia and industry:

  • Information about positions and internships in the UNIDAPT Group at INRIA Saclay - we are currently looking for a Compiler and Performance Engineer to extend MILEPOST GCC!

  • Our papers on "Collective optimizations" (Grigori Fursin and Olivier Temam) and on "Predictive runtime code scheduling for heterogeneous architectures" (Victor Jimenez, Isaac Gelado, Lluis Vilanova, Marisa Gil, Grigori Fursin and Nacho Navarro) have been accepted for the HiPEAC'09 conference. The pdfs will be available soon.

  • The CFP for the 3rd Workshop on Statistical and Machine learning approaches to ARchitectures and compilaTion (SMART'09) is ready. Looking forward to your participation!..

  • We are preparing the release of the MILEPOST GCC v1.0 , Continuous Collective Compilation (and Parallelization) Framework v1.0 and MiDataSets v1.3a .

If you would like to receive UNIDAPT news by email (about releases of our tools, positions and grants available, etc), you can subscribe here.

We presented the MILEPOST project at the Information and Brokerage Conference on Information and Communication Technologies in the EU's 7th Framework Programme in Moscow.

We are organizing a M2R course at LRI, Paris South University ("Future Computing Systems"). The page for this course with timetable and materials is available here.

We presented our work on "Enabling Dynamic Optimization and Adaptation for Statically Compiled Programs Using Function Multi-versioning" at ScalPerf'08.

We presented our UNIDAPT and MILEPOST activities at Reservoir Labs and IBM TJ Watson Research Center (USA).

We presented a poster about MILEPOST GCC (first machine learning based research compiler) and Continuous Collective Compilation (and Parallelization) Framework (to continuously reuse optimization knowledge among different programs and architectures) at the ACACES Summer school in L'Aquila, Italy on the 16th of July, 2008.

Here is the media coverage of the MILEPOST project and MILEPOST GCC.
We uploaded the CCC Framework and MILEPOST GCC beta pre-release versions to the CVS to be able to continue collaboration with our colleagues. We hope to release the final stable versions in summer 2008. We also released GCC ICI v1.0.

Grigori Fursin presented a paper about MILEPOST GCC (first machine learning based research compiler) and Continuous Collective Compilation (and Parallelization) Framework (to continuously reuse optimization knowledge among different programs and architectures) at the GCC Summit in Ottawa, Canada on the 19th of June, 2008.
  • We would like to thank HiPEAC network of excellence, EU FP7 program and MILEPOST project for generous support of UNIDAPT research activities and software developments!

  • If you would like to support our research and developments, donate equipment, collaborate, etc, please don't hesitate to contact us.

Here is the list of our colleagues whom we would like to sincerely thank for fruitful research discussions, collaboration, help with workshop organizations, developments or other activities.

If you have any questions, comments, suggestions,
would like to discuss research, collaborations, visits, funding, etc,
please don't hesitate to contact us