IBM has announced the public availability of Milepost GCC, the open source machine learning compiler which reportedly optimises applications.

The company states that in many organisations software developers are becoming crucial to all business processes. They build the services and capabilities that are expected to underlie future revenue and generate business opportunity. Hence an average enterprise devotes 30 to 50% of its entire technology infrastructure to the development and testing of software.

The company said that the new compiler, a result of collaboration between IBM and its partners in the EU-funded Milepost consortium, is expected to reduce time-to-market for new software designs. Applications can be tuned quickly for the targeted architecture, shortening the development cycle.

Dr. Bilha Mendelson, manager of Code Optimisation Technologies at IBM Research – Haifa, said: Our technology automatically learns how to get the best performance from the hardware – whether mobile phones, desktops, or entire systems – the software will run faster and use less energy. We opened the compiler environment so it can access artificial intelligence and machine learning guidance to automatically determine exactly what specific optimisations should be used and when to apply them to ramp-up performance.

As a by-product of the Milepost technology, the consortium has also launched a code-tuning web site for the development community. Developers can upload their software code to the site and get input on how to tune their codes.