Thank you Ilya, I now understand that gcc has full support for only the _language_ extensions of cilk plus. Perhaps the release notes might be updated to note this.
Intel market #pragma offload(gfx) as a cilk plus feature. For example slides 12-15 here: https://meetingcpp.com/tl_files/mcpp/2015/talks/Intel%20Graphics%20Technology%20for%20general%20purpose%20computing.pdf Thanks again. On 20 April 2016 at 19:31, Ilya Verbin <iver...@gmail.com> wrote: > 2016-04-20 4:01 GMT+03:00 Hal Ashburner <h...@ashburner.info>: >> Release notes say: >> "Full support for Cilk Plus has been added to the GCC compiler. Cilk >> Plus is an extension to the C and C++ languages to support data and >> task parallelism." >> >> gcc-5.2 (centos-7, devtoolset-4) says: >> >> g++ -std=c++14 -Wall -O3 -march=native -fcilkplus vec_add.cpp -o vec_add >> vec_add.cpp:6:0: warning: ignoring #pragma offload target [-Wunknown-pragmas] >> #pragma offload target(gfx) pin(out, in1, in2 : length(n)) > > "#pragma offload" is not a part of Cilk Plus [1], and it is not > supported by GCC. > However, GCC supports similar "#pragma omp target" for offloading to > Intel Xeon Phi and other GPUs (Intel Graphics is not supported). > > [1] > www.cilkplus.org/sites/default/files/open_specifications/Intel_Cilk_plus_lang_spec_1.2.htm > > -- Ilya