Intel presented some interesting new technologies at the IDF in Shanghai, including a new compiler that can transform single-thread applications to multithread:
The next presentation was also on helping programmers with multithreading. However, with this technology, rather than programmers having to do any recoding, it’s a new compiler that can take single thread apps and make them work in a multithreaded mode.
The way it works is it analyses applications to see whether a part of the application can be selected and made to run parallelly. If it executes successfully, the software knows it can, and it allows an application to be recompiled with the settings in place for that thread to run in parallel.
Intel explained, “It’s different from CT because CT is a new programming model to write large scale parallel programming, but speculative parallel threading recompiles existing applications.”
More details at APCMag, the article also talks about Intel's new CT programming model, the Atom processor, media mining research, a music video editor and processors with integrated network capabilities.