This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/81828] Cilkplus performance regression on ARM...


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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]