No Longer Too New for GNU... Intel Cilk Allowed in GCC

Subject: General Tech | October 9, 2013 - 12:04 AM |
Tagged: Cilk Plus, Intel

There is a punny word for a smooth experience and, when it comes to Intel "Cilk Plus" integration into GCC, ironically unfit. Version 4.8 was finalized by its committee without Intel's library... and a response to their emails. Once the deadline passed, the next earliest inclusion was at some point in 2014.

View Full Size

Fast forward to now: the library has been approved for inclusion to the project.

According to Phoronix, Cilk Plus extends C and C++ with features for programming in multiple threads (and multiple cores). There are two main advantages: solving for-loops in multiple threads and calling functions as a separate thread. Intel claims the for-loop unrolling feature is not a naive implementation; it will schedule your loop's inner tasks using a divide-and-conquer method to reduce overhead in assigning what does what.

We must still wait until 2014 for its inclusion, however. GCC 4.9, the release which is expected to include Cilk Plus, should arrive at some point within the first half of that year.

Source: Phoronix
October 9, 2013 | 12:19 AM - Posted by dreamer77dd

Does ARM or AMD have something similar?

October 11, 2013 | 04:53 AM - Posted by Anonymous (not verified)

Look forward to playing with this on my Gentoo installs... :-)

AMD does push both OpenCL tools and a native AMD CPU compiler suite...
http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compi...

ARM as a licensing and software services company does provide native tools...
http://www.arm.com/products/tools/software-tools/index.php

Problem is (from my reading anyway) that the AMD and Intel in-house tools as they currently stand is they are not very hot at building GNU/Qt/Gtk User space applications... Vs. good ol' gcc...

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote><p><br>
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.