Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Open Source GNU is Not Unix Programming Software Upgrades Linux

GCC 5.0 To Support OpenMP 4.0, Intel Cilk Plus, C++14 57

An anonymous reader writes: GCC 5 is coming up for release in the next few weeks and is presenting an extraordinary number of new features: C11 support by default, experimental C++14 support, full C++11 support in libstdc++, OpenMP 4.0 with Xeon Phi / GPU offloading, Intel Cilk Plus multi-threading, new ARM processor support, Intel AVX-512 handling, and much more. This is a big release, so those wishing to test it ahead of time can obtain the preliminary GCC 5 source code from GCC's snapshots mirror.
This discussion has been archived. No new comments can be posted.

GCC 5.0 To Support OpenMP 4.0, Intel Cilk Plus, C++14

Comments Filter:
  • Lots of nice C/C++ updates, a few Fortran ones. Don't see anything for Objective C or Ada.

    This addition looks very interesting: Cilk Plus [cilkplus.org]

    Intel Cilk Plus is an extension to the C and C++ languages to support data and task parallelism.

    • by kf6auf ( 719514 )

      It's possible that at least part of the reason for the lack of Fortran improvements is that most of Cilk Plus seems to bring to C functionality that is already present in Fortran (array notation since F90 and parallel loops since F95 or via OpenMP).

    • by doti ( 966971 )

      How does Cilk compare to OpenMP?

      • Different animal. Cilk has specific instructions for parallelising loops and similar. It looks like a similar concept to Fortran's capacity to turn anything that can be done as a vector rather than as a sequential operation into a vector instruction.

        OpenMP parallelizes at the block level rather than the instruction level. By all accounts (notably comments on the ATLAS mailing list), the performance is terrible.

    • ADA updates would be good, bringing in the Spark 2014 and early 2015 extensions would have been nice. (Spark is a mathematically provable dialect of ADA. Well, mostly. Apparently, you can't prove floating point operations yet because nobody knows how. Personally, I think it's as easy as falling off a log table.)

      There are also provable dialects of C and it would be nice if GCC had a flag to constrain to that subset. Using multiple compilers is a good way of producing incompatible binaries and nasty interacti

  • Is it C/C++ 'support' or is it standards compliance. That difference matters.

  • ob (Score:3, Funny)

    by Hognoxious ( 631665 ) on Tuesday April 07, 2015 @08:09AM (#49421247) Homepage Journal

    Does it depend on systemd?

The most exciting phrase to hear in science, the one that heralds new discoveries, is not "Eureka!" (I found it!) but "That's funny ..." -- Isaac Asimov

Working...