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 new mobile architectures.
Haifa, Israel - June 30, 2008 - IBM (NYSE: IBM) is announcing a collaboration with European Union partners at the GNU Compiler Collection (GCC) Summit to develop new software that will improve performance and drastically cut down time-to-market of mobile web applications. Specifically, partners of the Milepost project - (MachIne Learning for Embedded PrOgramS opTimization) - are developing advanced artificial intelligence technology that automatically learns how to best optimize newly developed programs for embedded processors in mobile devices.
This May, IBM released a study which revealed 80 percent of consumers would prefer a service provider that gave them more choice in the applications and services available on their mobile device. For developers, the study points to how consumer demand for customization and personalization will drive the need for projects like Milepost to enable a faster path to market for new mobile applications.
Today's mobile hardware designs are rapidly changing and current hand-crafted approaches to mobile software development are no longer sustainable. The project's partners have released a prototype version of their software at the GCC Summit showcasing successful preliminary results. Within one month, Milepost was able to improve the performance of a state-of-the-art complier by 10% --something that would normally take several man-years* to accomplish.
"The Milepost solution uses artificial intelligence and machine learning to understand what kind of compiler optimizations are optimal for use with each new hardware design," explained Mike O'Boyle, Professor of Computer Science at the University of Edinburgh and Project Coordinator for Milepost. "This will help completely automate compiler construction and enable more rapid code design of hardware and software-dramatically reducing time to market in these systems."
With each generation of reconfigurable architecture, the compiler development time increases and the performance improvement achieved is at risk. As high performance embedded systems move from application specific ASICs to programmable heterogeneous processors, this problem is becoming critical. Compiler designs simply can't keep up with so many different kinds of new processors.
"Milepost is realizing the vision of customized hardware with tailor fit software," noted Dr. Bilha Mendelson, Manager of Code Optimization Technologies at the IBM Haifa Research Lab. "Aside from shorter design cycles, Milepost opens new opportunities by enabling engineers to leap ahead and work with more experimental hardware. Opening the compiler infrastructure and combining it with machine learning techniques enables us to generate several sets of optimizations sequences for each hardware application area."
As part of the project, IBM Research is working to take advantage of new architectural improvements. "There is something very rewarding in accomplishing significant optimizations through cooperation with the EU community," continued Mendelson. "This collaboration between industry, academia, and the research community has enabled us to embark on bold and adventurous research projects that are producing real measurable results."
Milepost partners are in the midst of a three-year program, at the end of which, they expect to release a fully robust version of their compiler optimization software into the GCC main product. The Milepost GCC version will be available to everyone in the open source community and is scheduled for release in June 2009. The project consortium includes the IBM Haifa Research Lab, Israel; the University of Edinburgh, UK; ARC International Ltd., UK; CAPS Enterprise, France; and INRIA, France.
* A unit measuring the work of one person in a year, based on a standard number of man-days.