This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/81828] Cilkplus performance regression on ARM...
- From: "ejolson at unr dot edu" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sat, 12 Aug 2017 02:47:18 +0000
- Subject: [Bug middle-end/81828] Cilkplus performance regression on ARM...
- Auto-submitted: auto-generated
- References: <bug-81828-4@http.gcc.gnu.org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81828
--- Comment #2 from Eric <ejolson at unr dot edu> ---
(In reply to Andrew Pinski from comment #1)
> Note Cilk+ have been deprecated:
> https://gcc.gnu.org/gcc-7/changes.html
As 48-core ARM chips have just been announced by Qualcomm, now seems like the
wrong time to be deprecating built-in support for parallel processing in gcc.
I'd like to think that gcc is continuing to evolve to support new hardware and
not turning into a retro-computing project.
Presumably OpenMP is still supported and I know new versions of OpenMP support
task barriers which suspend until child tasks are complete in a way similar to
Cilkplus. Still, the syntax of Cilkplus is easier to read and the vector
notation would be useful if it worked.
While there doesn't appear to be much interest or expertise in maintaining
Cilkplus, my opinion is that parallel programming techniques are essential to
make efficient use of modern hardware and deprecating a convenient way of
programming multi-core hardware at this point is a mistake. To this end, maybe
it would be a good idea to figure out what is causing the slowdown in gcc
version 7.1 ARM Cilkplus even though it is deprecated.