Intel's Cilk Plus Still Waiting To Get Into GCC

Written by Michael Larabel in Intel on 26 December 2012 at 07:58 AM EST. 1 Comment
INTEL
Cilk Plus is one of the Intel initiatives to advance multi-threaded parallel programming by providing a set of C/C++ programming language extensions similar in nature to OpenMP. While Intel has had open-source Cilk Plus code for months, the compiler support has yet to be picked up by GCC.

Intel implemented Cilk Plus support within their own compiler but also provided open-source code for the GNU Compiler Collection. Cilk Plus depends not only upon compile-time support, but also a run-time library. Intel's Cilk Plus run-time library is dual-licensed, including under a BSD three-clause license.

Cilk Plus has been around as an Intel innovation (following their acquisition of Cilk Arts) since 2010 and since August of 2011 they have provided GCC support. Since this past summer they have readied the GCC Cilk Plus support and have been after pushing it to mainline.

While the code appears ready, Intel developers have been waiting for nearly two months for the official GCC developers to review the necessary patches. As can be seen from this latest mailing list message, they're playing a silent waiting game.

Unfortunately, this drawn out process now no longer makes Intel Cilk Plus a possibility for GCC 4.8. The GCC 4.8 development ended in November and so now Intel will be waiting until at least GCC 4.9 (or potentially GCC 5.0) in 2014 before their multi-threaded parallel programming solution will appear in this open-source compiler.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week