Machine Learning for Embedded Programs Optimisation


This page covers both Press Releases and Events.

Press Releases:

30th June, 2009:
Milepost GCC Released
Press Release: IBM Research and European Union Provide Software Developers with Performance Gains and Faster Time-To-Market

**Download MILEPOST GCC 4.4.0 here**

More info

  • Further MILEPOST developments are moving to

The above press release featured in the following online news sources:

20th November, 2008:

In work related to the MilePost project, researchers at Edinburgh University are carrying out various activities that combine machine learning with compilers. In one such project, led by Dr Timothy Jones, machine-learning techniques are being used to aid manufacturers during the design of new embedded processors. The machine-learning methods allow the compiler to be incorporated into the design process, allowing manufacturers to explore processor configurations with greater knowledge of how the final system will perform. This allows them to create more efficient processors, speeding up the design process and producing more energy-efficient devices. For more information, please see the links below:

30th June, 2008:
IBM Research Partners With EU Consortium to Speed Up Mobile Web Design Time: New Software Enables Designers to Keep Pace With Rapid Hardware Changes in Mobile Architectures

The above press release also featured in the following online news sources:


Grigori Fursin (INRIA) made several presentations and demos about "collective tuning tools and techniques" that are partially based on MILEPOST technology at the University of Versailles (France), at Infineon (Munich, Germany) during HiPEAC computing week and at the GCC Summit (Montreal, Canada) in June 2009.

slides (2,168 kb) from Grigori Fursin's talk

Grigori Fursin (INRIA) presented a talk at the University of Illinois at Urbana Champaign, USA, on April 27th, 2009. The talk entitled, "Collective optimization, run-time adaptation and machine learning" can be viewed here.


Several projects to enable automatic fine-grain program optimization and run-time adaptation in GCC using iterative compilation and machine learning based on MILEPOST technology have been accepted by the Google Summer of Code. You can follow or participate in the developments using the ctuning website ( .


slides (1,111 kb) from Michael O'Boyle's talk

Michael O'Boyle gave a presentation on MilePost-related activities to AMD (Austin and California, USA) in February 2009.


On request from Dr. Stephan Pascal (adviser on international cooperation at the European Commission) and Dr. Panagiotis Tsarchopoulos (IT projects coordinator at the European Commission), Grigori Fursin (INRIA) presented the results of the MILEPOST project at the Information and Brokerage Conference on Information and Communication Technologies in the EU's 7th Framework Programme in Moscow. The purpose of the event was to demonstrate the most promising EU IT projects and to initiate collaboration with Russian Universities.

More information about this event can be found here:

The MILEPOST presentation, which took place on 23rd October 2008, together with other presentations is available here:


Francois Bodin gave a talk (in French) in November 2008 at CAPS-Enterprise about "Programming Manycore Embedded High Performance Applications".

Summary of the talk:
"More and more embedded systems that require high performance computing are considering manycore/multicore chips. Programming them is very challenging. This talk reports on the progress in compilers for such devices."

Here is the link for watching the video (in French, 24 minutes) and viewing the slides:


A 2-day conference on Korea-EU Cooperation was held on the 16th & 17th June, 2008 at the Convention and Exhibition Center in Seoul, South Korea. 280 delegates attended to discuss mechanisms and ideas for enhancing collaboration between South Korea and the EU.

As part of the conference, the Milepost project was selected as an excellent example of European research. Hugh Leather, a PhD student at the University of Edinburgh, gave a talk introducing the Milepost project to Korean industrial and academic delegates so that they would have a better idea of the flavour and calibre of European FP6 projects.

slides (1,111 kb) from Hugh Leather's talk

PowerPoint slides (1,111 kb) from Hugh Leather's talk can be found here.