Machine learning revolutionizes software development
sciencedaily.com
sciencedaily.com
How is this different from tools like Acovea? http://www.coyotegulch.com/products/acovea/
More of a search problem than a learning problem if that's what's really going on.
The basic idea is to use machine learning to pick the best set of gcc compiler options for a program. A better optimizer for a compiler is useful but it's hardly a revolution.
Edit: to clarify, this isn't just choosing command-line flags, but using machine learning in the compiler's internals.
"compiler optimisation has become a bottleneck in the development process"
Certainly not true for arbitrary development.
"an automatic way to optimise compilers for re-configurable embedded processors"
and they are working on a particular special case...
It seems like most recent performance gains come from runtime/dynamic optimizations, not static/compile time optimizations.
Are you sure? Have you heard of stream fusion for Haskell?